求和s=1!+2!+3!+……10!c语言哪儿错了?

学习 时间:2026-03-30 09:05:20 阅读:5716
求和s=1!+2!+3!+……10!c语言哪儿错了?#includemain(){\x09int a,b,c,s=0;\x09for(a=1;a

最佳回答

灵巧的豌豆

安详的鸡

2026-03-30 09:05:20

#include<stdio。h>
main()
{
\x09int a,b,c,s=0;
\x09for(a=1;a<=10;a++)
\x09{
\x09    c=1; //每次循环都应该给c一个初值1,不然是随机值!
\x09\x09for(b=1;b<=a;b++)
\x09\x09{
\x09\x09\x09c=c*b; //应该是c
\x09\x09\x09s=c+s;
\x09\x09}
\x09}
\x09printf("%d\n",s);
}
再问: 答案不对啊!!
再答: main()
{
    int a,b,c,s=0;
    for(a=1;a<=10;a++)
    {
        c=1; //每次循环都应该给c一个初值1,不然是随机值!!
        for(b=1;b<=a;b++)
        {
            c=c*b; //应该是c
        }
\x09\x09s=c+s; //移到循环外就对了!!!
    }
    printf("%d\n",s);
}

最新回答共有2条回答

  • 魔幻的音响
    回复
    2026-03-30 09:05:20

    #include<stdio。h>main(){\x09int a,b,c,s=0;\x09for(a=1;a<=10;a++)\x09{\x09    c=1; //每次循环都应该给c一个初值1,不然是随机值!\x09\x09for(b=1;b<=a;b++)\x09\x09{\x09\x09\x09c=c*b; //应该是c\x09\x09\x09s=c+s;\x09\x09}\x09}\x09printf("%d\n",s);} 再问: 答案不对啊!! 再答: main(){    int a,b,c,s=0;    for(a=1;a<=10;a++)    {        c=1; //每次循环都应该给c一个初值1,不然是随机值!!        for(b=1;b<=a;b++)        {            c=c*b; //应该是c        }\x09\x09s=c+s; //移到循环外就对了!!!    }    printf("%d\n",s);}

上一篇 人类的存在对地球,对宇宙来说有什么意义?

下一篇 用什么统计图能直观的反映出同学们的压岁钱的用途情况【条形统计图、折线统计图、扇形统计图】