我的程序有问题吗?我感觉和别人一样啊,为什么我输出的是101.102--999

来源:4-9 循环结构之for循环(二)

慕无忌2333460

2019-02-19 16:28

#include<stdio.h>
int main()
{
    int num,sd,td,hd;
    for(num=100;num<1000;num++)
    {
        hd=num/100;
        td=num%100/10;
        sd=num%10;
        if(num==hd*hd*hd+td*td*td+sd*sd*sd);
        {
            printf("水仙花数字:%d\n",num);
        }
    }
    return 0;
}

写回答 关注

1回答

  • 慕前端6341039
    2019-02-19 18:27:28
    已采纳

     if(num==hd*hd*hd+td*td*td+sd*sd*sd);这个不需要“;”变成 if(num==hd*hd*hd+td*td*td+sd*sd*sd)

    慕无忌233...

    哦好的 感谢

    2019-02-19 20:24:17

    共 1 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题