为了账号安全,请及时绑定邮箱和手机立即绑定

水仙花这个怎么运行成功不显示结果

水仙花这个怎么运行成功不显示结果

C
慕丝6484482 2017-09-24 00:25:34
 #include <stdio.h>int main(){    //定义三位数num,个位数sd,十位数td,百位数hd    int num, sd,td, hd;    for(sd=0,td=0,hd=1  ; sd<10&&td<10&&hd<10   ;sd++,td++,hd++ )    {        num=hd*100+td*10+sd;    }            if( num==hd*hd*hd+td*td*td+sd*sd*sd   )         {            printf("水仙花数字:%d\n", num);            }        return 0;    }
查看完整描述

4 回答

?
慕仰4014902

TA贡献4条经验 获得超4个赞

你的for循环的三个判断条件应该用&&连接而不是用逗号吧

查看完整回答
2 反对 回复 2017-09-24
  • 望远
    望远
    你这里有两个错误, 1.if逻辑判断不在循环内 2.个十百三位数在一个循环里同时+1,则无法判断所有的三位数,只能判断100 211 322 433 544....
?
承诺疏影

TA贡献2条经验 获得超0个赞

for循环的三个判断条件应该用&&连接而不是用逗号吧for循环的三个判断条件应该用&&连接而不是用逗号吧

查看完整回答
反对 回复 2021-08-19
  • 4 回答
  • 0 关注
  • 1754 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信