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语言入门
926286 学习 · 20799 问题
相似问题