其实这个题目就是一般的普通阶乘题(有难的阶乘超级变态(小声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语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1419 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:459 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:535 |
校门外的树 (C语言代码)浏览:692 |
完数 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:664 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:667 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:542 |
矩阵的对角线之和 (C语言代码)浏览:1343 |