其实这个题目就是一般的普通阶乘题(有难的阶乘超级变态(小声BB))
注意一点就是int的大小容纳不下30!,所以要换成double
还有记得科学计数法是利用%e来显示的!
#include<stdio.h>
int main()
{
int i;
double j=1,sum=0;
for(i=1;i<=30;i++)
{
j = j*i;
sum = sum+j;
}
printf("%.2e\n",sum);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:770 |
弟弟的作业 (C++代码)浏览:1304 |
C语言考试练习题_排列 (C语言代码)浏览:724 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:586 |
妹子杀手的故事 (C语言代码)浏览:1232 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:644 |
WU-图形输出 (C++代码)浏览:802 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:632 |
【计算球体积】 (C语言代码)浏览:1102 |
DNA (C语言描述,蓝桥杯)浏览:1555 |