4、编写一个程序,计算s=1!+2!+3!+…+n!。其中n由输入决定。

4、编写一个程序,计算s=1!+2!+3!+…+n!。其中n由输入决定。

第1个回答  2017-04-20
#include <stdio.h>

int main()
{
    int n;
    int i;
    int multiValue = 1;
    scanf("%d", &n);
    if(n <=0)
    {
        printf("please enter the valid number!\n");
        exit(1);
    }
    int ret = 0;
    for(i = 1;i <= n;i++)
    {
        multiValue *= i;//1*2*3*..n
        ret += multiValue;
    }
    printf("1+(1*2)+(1*2*3)+... = %d\n", ret);
}

追问

程序有错误

本回答被网友采纳