解题思路:
一是循环,一个数的阶乘是在前一个数的阶乘的基础上建立的,算得了1!,自然2!再乘以2,即可,明白了这个以后直接一个循环就搞定了,二是最后的科学计数法并保留两位小数,%.2e。
注意事项:
t也要定义为float型的,不然通过不了
参考代码:
#include<stdio.h>
int main()
{
int i;
float sum=0,t=1;
for(i=1;i<=30;i++)
{
t*=i;
sum+=t;
}
printf("%.2e\n",sum);
return 0;
}
0.0分
0 人评分
WU-图形输出 (C++代码)浏览:801 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:819 |
模拟计算器 (C++代码)浏览:800 |
简单的a+b (C语言代码)浏览:944 |
妹子杀手的故事 (C语言代码)浏览:1046 |
淘淘的名单 (C语言代码)浏览:1222 |
链表数据求和操作 (C语言代码)浏览:941 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:672 |
小O的图案 (C语言代码)浏览:912 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:650 |