c语言阶乘相加 哪儿错了?

[复制链接]
查看11 | 回复1 | 2011-6-27 02:10:42 | 显示全部楼层 |阅读模式
#includestdio.h
voidmain()
{
        inti,j,sum=1;
        for(i=2;i=20;i)
        {
                for(j=1;ji;j)
                {       
                        i=i*j;
                }
        sum=sumi;
        }
                printf(\"%d\",sum);
}
回复

使用道具 举报

千问 | 2011-6-27 02:10:42 | 显示全部楼层
二重for循环的i值改变了,影响了第一重for循环。
#includestdio.h
voidmain()
{
        inti,j,sum=1,a;
        for(i=2;i=20;i)
        {
                for(j=1;ji;j)
                {       
                        a=i*j;
                }
        sum=suma;
        }
                printf(\"%d\\n\",sum);
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行