C语言:求1!+2!+3!+4!+……+10!

#include 
int main() {
    int i,j,sum1=1,sum2=0;
    for(i=1;i<=10;i++) {
        for(j=1;j<=i;j++) {
            sum1*=j;
        }
        sum2+=sum1;
        sum1=1;
    }
    printf("%d",sum2);
    return 0;
}

思路:先累乘,再累加

结果为:4037913

你可能感兴趣的:(c语言,c++,算法)