解题思路:
注意事项:sum直接用int的话,数值会溢出,应该用long长整形输出
参考代码:
#include<stdio.h>
int main()
{
long n,sum,i,temp;
sum=0,temp=1;
scanf("%d",&n);
for(i=1; i<=n; i++)
{
temp=temp*i;
sum=sum+temp;
}
printf("%ld",sum);
}
0.0分
0 人评分
兰顿蚂蚁 (C++代码)浏览:986 |
C二级辅导-阶乘数列 (C语言代码)浏览:670 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1515 |
WU-输出九九乘法表 (C++代码)浏览:1603 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:773 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:635 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:578 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:540 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:490 |
输入输出格式练习 (C语言代码)浏览:822 |