#includeint main () { int i,j; double factorial,s=0; for (i=1;i<=10;i++) //外循环控制 { factorial=1; //内循环中的变量赋初值 for(j=1;j<=i;j++) //内循环控制 factorial= factorial*j; s=s+factorial; } printf("1!+2!+3!+...+10!=%.0fn",s); return 0; }
运行结果如下:

#includeint main () { int i,j; double factorial,s=0; for (i=1;i<=10;i++) //外循环控制 { factorial=1; //内循环中的变量赋初值 for(j=1;j<=i;j++) //内循环控制 factorial= factorial*j; s=s+factorial; } printf("1!+2!+3!+...+10!=%.0fn",s); return 0; }
运行结果如下: