目录
题目
问题分析
代码
运行结果
求1+2!+3!+...+20!的和
1!=1
2!=1*2
3!=1*2*3
···
不难发现,1!,2!,3!···20!,每个阶乘都比前一个多乘了一个 i 。
#include<stdio.h> int main() { float i,m=1,n=0; for (i = 1;i <= 20;i++) { m = m * i; n = m + n; } printf("%e", n);//科学计数法的形式输出 }