注意事项:
1、Sn和初始值应该定义为长整型
2、需要注意格式的输出
%d 有符号32位整数
%lld 有符号64位整数
%llx有符号64位16进制整数
%u 无符号32位整数
参考代码:
#include<stdio.h>
int main()
{
int i=1,n;
long Sn=0,a=1;
scanf("%d",&n);
if(n==0)
Sn=0;
else
{
while(i<=n)
{
a=a*i;
Sn=Sn+a;
i++;
}
}
printf("%lld",Sn);
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:588 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1140 |
剪刀石头布 (C语言代码)浏览:1748 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:373 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:535 |
理财计划 (C语言代码)浏览:467 |
简单的事情 (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:456 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:519 |