C语言每日一题

C语言每日一题

C语言每日一题_第1张图片

关键要点

  • 阶乘
  • 求和
  • double类型的使用

函数

  • 两种函数实现
double fun(int n)
{
	double sum = 2.0;
	
	for (int i = 2; i <= n; i++)
	{
		double m = 1.0;
		int j = i;
		while (j != 1)
		{
			m *= j;
			j--;
		}
		sum += 1/m;
	}
	return sum;
}
double fun(int n)
{
	int m=1;
	double sum = 1;
	for (int i = 1; i <= n; i++)
	{
		m *= i;
		sum += 1.0/m;
	}
	return sum;
}

源代码

#define _CRT_SECURE_NO_WARNINGS
#include

double fun(int n)
{
	int m=1;
	double sum = 1;
	for (int i = 1; i <= n; i++)
	{
		m *= i;
		sum += 1.0/m;
	}
	return sum;
}

int main()
{
	int n;
	double s;
	printf("请输入一个数(不能超过100):");
	scanf("%d", &n);
	s = fun(n);
	printf("%lf",s);
	return 0;
}

总结

感谢关注,一起进步!

你可能感兴趣的:(c语言,java,开发语言)