Mr榕
2021-10-31 11:54
int num, sd, td, hd; //循环所有三位数
for( num=100 ; num<1000 ; num++ )
{
hd = num/100;
td = num/10 - hd*10;
sd = num-hd*100-td*10;
if(sd*sd*sd + td*td*td + hd*hd*hd == num)
{
printf("水仙花数字:%d\n", num);
}
}哪里出错了T_T
if(hd*hd*hd + td*td*td + sd*sd*sd == num)
hd是百位,sd是个位,写反了
C语言入门
928197 学习 · 21544 问题
相似问题