zhey这样为什么不可以求水仙花数?

来源:4-15 结束语句之continue语句

后会无期_

2017-05-17 10:37

shuixianhuahttp://img.mukewang.com/591bb72a0001dec503250299.jpg

写回答 关注

4回答

  • 我本爱兮
    2017-08-12 18:21:19

    打代码讲究效率

  • 后会无期_
    2017-05-17 16:29:00

    倒腾了半天,改成这样就好了,但是不知道为什么,非要在循环条件里面初始化才行???

    #include <stdio.h>
    int main()
    {
        int a,b,c,num;
        num=0;
        for(a=1;a<10;a++)
        {
            for(b=0;b<10;b++)
            {
                for(c=0;c<10;c++)
                {
                    num=(100*a+10*b+c);
                    if(num==(a*a*a+b*b*b+c*c*c))
                    {
                        printf("水仙花数%d\n",num);
                    }
                }
            }
        }
    }


    慕仙8521...

    全局变量和局部变量的区别,你放在外面当然不行

    2018-03-15 20:52:51

    共 1 条回复 >

  • 后会无期_
    2017-05-17 15:35:32
    #include <stdio.h>
    int main()
    {
    int a,b,c,num;
    a=1;
    b=0;
    c=0;
    num=0;
    for(;a<10;a++)
        { 
        for(;b<10;b++)
            {
            for(;c<10;c++)
                {
                num=(100*a+10*b+c);
                if(num==(a*a*a+b*b*b+c*c*c))
                    { 
                    printf("水仙花数%d\n",num);
                    }
                }
            }
        }
    }


    后会无期_

    这样循环只从100到109就结束了,没有水仙花数,所以没有打印输出

    2017-05-17 16:30:05

    共 1 条回复 >

  • Guncuqu
    2017-05-17 12:53:24

    我看了一下这是对的,可以求出最终结果

    后会无期_

    我输入也是没有提示任何错误,但是运行不显示结果,运行别的代码就有结果,好疑惑O(≧口≦)O

    2017-05-17 15:11:29

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926866 学习 · 21068 问题

查看课程

相似问题