问题及代码
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
例如输入5输出153
#include <stdio.h>
#include <stdlib.h>
int main()
{
long int n,i,sum=0,x;
scanf("%lld",&n);
x=1;
for (i=1;i<=n;i++)
{
x=x*i;
sum=x+sum;
}
printf("%ld",sum);
return 0;
}
运行结果
知识点总结
for语句在C语言中的应用,还有数学阶乘的知识
学习心得
要明白阶乘的意义,刚开始需要赋值为1,还要明白for语句的应用规则

本文介绍了一个使用C语言实现的简单程序,该程序能够计算从1到n的所有整数阶乘之和。通过示例代码,展示了如何利用for循环和基本的数学运算来解决问题,并总结了关键的学习心得。
5万+

被折叠的 条评论
为什么被折叠?



