解题思路:
这一题会出现好多次的错误,一个是自己没有注意到运算数据的大小
数据大需要用到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语言训练-求素数问题 (C语言代码)浏览:773 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:631 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:660 |
众数问题 (C语言代码)浏览:911 |
求圆的面积 (C语言代码)浏览:1756 |
DNA (C语言描述,蓝桥杯)浏览:1653 |
有关字符,字符串的输入输出函数说明浏览:498 |
1118(求助_已解决)浏览:351 |
简单的a+b (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:461 |