解题思路:
这一题会出现好多次的错误,一个是自己没有注意到运算数据的大小
数据大需要用到long long
还有输出的时候要用到||d:64位的整数
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int n,i=1;
long long a=1,sn=0;
scanf("%d",&n);
if(n==0)
{
sn=1;
}
else
{
while(i<=n)
{
a*=i;
sn+=a;
i++;
}
}
printf("%lld",sn);
return 0;
}
愿你能够一直快乐着!
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:703 |
汽水瓶 (C语言代码)浏览:696 |
这可能是一个假的冒泡法浏览:985 |
妹子杀手的故事 (C语言代码)浏览:1216 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:956 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:664 |
文科生的悲哀 (C语言代码)浏览:1397 |
Quadratic Equation (C语言代码)浏览:988 |
整除的尾数 (C语言代码)浏览:809 |
A+B for Input-Output Practice (III) (C语言代码)浏览:418 |