阶乘和

#include 

int main()
{
    //求输入数字num的1+2!+3!+4!...+num!的和
    int i,j;            //循环变量
    int num;            //输入数字
    int factorial;      //阶乘
    int sum = 0;        //阶乘和
    printf("请输入一个数字:");
    scanf("%d",&num);
    for(i = 1; i <= num; i++)
    {
        factorial = 1;
        for(j = 1; j <= i; j++)
        {
           factorial *= j;
        }
        sum += factorial;
    }
    printf("和为:%d",sum);

    return 0;
}

你可能感兴趣的:(阶乘和)