大工C语言作业答案

前言

这里是大连理工大学新版C语言课程MOOC作业的答案。

后期我会把全部的作业答案开源出来,希望对大家有帮助。

第九周第一题

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int B(int i)
{
	int sum = 1;
	while (i > 0)
	{
		sum = i * sum;
		i--;
	}
	return sum;
}
float A(int num)
{
	float num1 = 0;
	for (int i = 1; i <= num; i++)
	{
		num1 += 1.0 / B(i);
	}
	return num1;
}
int main()
{
	int num = 0;
	scanf("%d", &num);
	float num1 = A(num)+1;
	printf("e=%.4f", num1);
	return 0;
}

#include<stdio.h>
int jc(int n)
{
	int i;
	if (n == 0 || n == 1)
		i = 1;
	else
		i = n * jc(n - 1);
	return i;
}
int main()
{
	int n, i;
	double e = 1.0;
	scanf("%d", &n);
	for (i = 1; i <= n; i++)
		e += 1.0 / jc(i);
	printf("e=%.4f", e);
	return 0;
}

第九周第二题

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int A(char* arr,int i)
{
	int num = 0;
	for (int j = 0; j < i; j++)
	{
		if (*(arr + j) >= 48 && *(arr + j) <= 57 )
		{
			num++;
		}
	}
	return num;
}
int main()
{
	char arr[100000];
	scanf("%s", arr);
	int i = strlen(arr);
	int num=A(arr,i);
	printf("%d", num);
	return 0;
}
相关推荐
西工程小巴30 分钟前
实践笔记-VSCode与IDE同步问题解决指南;程序总是进入中断服务程序。
c语言·算法·嵌入式
Nuyoah11klay1 小时前
华清远见25072班C语言学习day11
c语言·指针·回调函数
Despacito0o3 小时前
C语言基础:变量与进制详解
java·c语言·开发语言
科大饭桶5 小时前
C++入门自学Day11-- String, Vector, List 复习
c语言·开发语言·数据结构·c++·容器
Felven5 小时前
C. Game of Mathletes
c语言·开发语言
Cx330❀6 小时前
【数据结构初阶】--排序(四):归并排序
c语言·开发语言·数据结构·算法·排序算法
意疏7 小时前
【C语言篇】srand函数的详细用法解析
c语言·开发语言
艾莉丝努力练剑7 小时前
【C语言16天强化训练】从基础入门到进阶:Day 1
c语言·开发语言·数据结构·学习
AI+程序员在路上7 小时前
单片机驱动LCD显示模块LM6029BCW
c语言·单片机·嵌入式硬件
·白小白8 小时前
力扣(LeetCode) ——100. 相同的树(C语言)
c语言·算法·leetcode