/**
 * 【程序25】
 * 题目:求1+2!+3!+...+20!的和。
 * 分析:此程序只是把累加变成了累乘。
 */

#include <stdio.h>

void main(){
        int  b = 1, i , j ;
        float  sum = 0;
        for ( j = 2 ; j <= 20; j++) {
              for ( i=1;  i < j;  i++)  {b = b*i;}
              sum=sum+b;
              }
        printf ("1+2!+...+20!=%e\n",sum);
 }