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

我没写153,他哪里来的153。其他的也有些看不懂

#include <stdio.h>

int main()

{

    int num, sd, td, hd;

    for(num = 100; num < 1000; num++)

    {

        hd = num / 100;

        td = num / 10 % 10;

        sd = num % 10;

        if(hd*hd*hd + td*td*td + sd*sd*sd == num) 

        {

            printf("水仙花数字:%d\n", num);    

        }

    }

    return 0;    

}


正在回答

3 回答

回答的看不懂


0 回复 有任何疑惑可以回复我~
#include <stdio.h>
int main()
{
    int num, sd, td, hd;              /*定义一个可以包含所有三位数的变量,百位,十位,个位
    for(num = 100; num < 1000; num++) /*三位数全部循环一次,寻找水仙花数
    {
        hd = num / 100;   /*三位数除以100得百位,因为C语言里面小数点后的在整形int里是会自动剩去的*/     
        td = num / 10 % 10;
        sd = num % 10;         /*百分号是求余,只要余数
        if(hd*hd*hd + td*td*td + sd*sd*sd == num) 
        {
            printf("水仙花数字:%d\n", num);    
        }
    }
    return 0;    
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我没写153,他哪里来的153。其他的也有些看不懂

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信