解题思路:利用单层循环,达到1!+2!+....+n!的目的,第n个就是n的阶乘
注意事项:这题可能会一直错误百分之五十,因为19的阶乘已经超过了整型和长整型表示的范围,并不是没有规定n的取值范围的问题,可以采用双长整型数据。
参考代码:#include<stdio.h>
int main()
{
long long int sn=0,i,x=1;
int n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
x=x*i;
sn=sn+x;
}
printf("%lld",sn);
return 0;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:738 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:632 |
图形输出 (C语言代码)浏览:1372 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:534 |
简单的a+b (C语言代码)浏览:531 |
分解质因数 (C++代码)浏览:1469 |
【计算球体积】 (C语言代码)浏览:1541 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:1213 |
C二级辅导-公约公倍 (C语言代码)浏览:1308 |
【魔板】 (C++代码)浏览:1155 |