C 练习实例25

发布时间:2024年01月11日

题目:求1+2!+3!+...+20!的和。

程序分析:此程序只是把累加变成了累乘。

题目分析:

第1项:n=i,第1项和s=n

第2项:n=nxi,第2项和s=s+n

第3项:n=1x2x3,第3项和s=s+n

代码:

#include <stdio.h>
int main()
{
	int i;
	long double n,s;
	n=1;s=0;
	for(i=1;i<=20;i++){
		n=n*i;
		s=s+n;
	}
	printf("%Lf\n",s);
}

遇到的问题:

DEVC++编译器C语言文件long double输出为0.0000怎么办?

解决方法:

DEVC++编译器C语言文件long double输出为0.0000怎么办_c语言long double输出0.000000-CSDN博客

补充一句:?在打开方式中用记事本打开,复制添加代码段即可

输出:

2561327494111820313.000000

--------------------------------
Process exited after 0.3295 seconds with return value 0
请按任意键继续. . .

文章来源:https://blog.csdn.net/s1ms1mpleple/article/details/135514459
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。