用c语言求1!+2!+3!+4!+...20!
时间: 2023-11-14 07:04:15 浏览: 99
C语言编写1!+2!+3!+.....+n!.doc
这段代码使用了C语言来计算1!+2!+3!+4!+...20!的和。具体实现方法如下:
1.定义一个双精度浮点型变量sum和一个整型变量i,以及一个双精度浮点型变量temp并将其初始化为1。
2.使用for循环从1到20遍历每个数字,每次循环将temp乘以i并将结果加到sum中。
3.最后使用printf函数输出结果,注意输出的格式为22.15e,其中22表示输出的宽度为22个字符,15表示小数点后保留15位小数。
4.主函数返回值为0。
因此,最终的代码如下:
#include <stdio.h>
int main()
{
double sum = 0, temp = 1;
int i;
for (i = 1; i <= 20; i++)
{
temp = temp * i;
sum = sum + temp;
}
printf("结果:%22.15e\n", sum);
return 0;
}
阅读全文