C程序设计第五章作业6

程序员成长之旅 · 程序员成长之旅/C语言/习题(C语言程序设计)/第五章习题 · 122 字

问:

 即求(1!+2!+3!+4!......+20!)

答:

#include<stdio.h> //求1!+2!+3!......+20!

int main()

{

double Num = 0, i = 0, j = 0, Result1 = 1, Result2 = 0;

Num = 20;

for (i = 1; i <= Num; i++)//外层循环 确定了n!几次

{

for ( j = 1,Result1=1; j <= i; j++)//内层循环 确定了n!准确数字

{

Result1 = Result1 * j;

}

Result2 += Result1;//n!+n+1!

}

printf("1!+2!+3!......+20!=[%22.15e]", Result2);

return 0;

}