解题思路:简单易懂。
注意事项:必须用long int ,int 会被认为错误,具体情况应该是考虑溢出问题,懂得大佬可以留言谢谢。
参考代码:
#include <stdio.h>
int main ()
{
long int s=1,Sn=0;
long int n,i;
scanf("%ld",&n);
if(n<=20)
{
for(i=1;i<=n;i++)
{
s=s*i;
Sn+=s;
}
printf("%ld",Sn);
}
return 0;
}
0.0分
0 人评分
简单的a+b (C语言代码)浏览:560 |
简单的a+b (C语言代码)浏览:380 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:627 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:960 |
剪刀石头布 (C语言代码)浏览:791 |
用筛法求之N内的素数。 (C语言代码)浏览:705 |
1157题解浏览:761 |
1013题解浏览:593 |
Hello, world! (C语言代码)浏览:760 |
C二级辅导-统计字符 (C语言代码)浏览:512 |