目录 题目 问题分析 代码 运行结果 题目 求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);//科学计数法的形式输出 } 运行结果