浅蓝5158592
2021-09-17 10:52
#include <stdio.h>
int main()
{
//定义三位数num,个位数sd,十位数td,百位数hd
int num, sd, td, hd;
//循环所有三位数
for(num=sd+td*10+hd*100;sd*sd*sd+td*td*td+hd*hd*hd!=num;num++)
{
printf("水仙花数字:%d\n", num);
}
return 0;
}
for循环先定义初始值,定义好循环的条件,应该还没完全理解for的用法
首先未分析三位正整数的含义:100 - 999
其次for循环,初始值num = 100 终止循环条件 num < 1000
最后sd 、 td、hd 是需要到num中去取值的
sd = num%10;
td = num/10%10;
hd = num/100;
C语言入门
926026 学习 · 20793 问题
相似问题