利用do-while循环语句计算1!+2!+3!…+n!

利用do-while循环语句计算1!+2!+3!…+n!Java
2024-11-17 09:51:05
推荐回答(1个)
回答1:

#include 
int jc(int n)
{
    if(n = 1)
        return n
    else
        return jc(n-1)*n;
}
int main()
{
    int i = 1,num = 0,sum = 0;
    scanf("%d",&num);
    do{
        sum += jc(i++);
    }while(i <= num);
    printf("%d\n",sum);
    return 0;
}