C语言编程计算1!+2!+3!+……+10!的值。

如题所述

int main(void)

{

        int x = 0, y = 0, sum = 0, result = 0;

        for(x = 1; x < 11; x++)

        {

                sum = 1;

                for(y = 1; y < (x+1); y++)

                {

                    sum *=y;

                }

        result +=sum;

        }

        printf("result = %d\n", result);

        return 0;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-16
main()
{
int i,j,n,sum=0;
for(i=1;i<=10;i++)
{
n=1;
for(j=1;j<=i;j++)
n*=j;
sum+=n;
}
printf("%d\n",sum);
}本回答被网友采纳
第2个回答  2020-12-03
int main()
{
int i = 1, j = 1, s = 1, sum = 0;
for(i = 1; i <= 10; i++)
{
s = 1;
for(j = 1; j <=i; j++)
{
s*=j;
}
sum=sum+s;
}
printf("sum = %d\n", sum);
return 0;
}
相似回答