早教吧 育儿知识 作业答案 考试题库 百科 知识分享

编一程序,显示所有的水仙花数。所谓水仙花数,是指一个三位数,其各位数字立方和等于该数字本身。例如,153是水仙花数,因为153=1*3+5*3+3*3.

题目详情
编一程序,显示所有的水仙花数。所谓水仙花数,是指一个三位数,其各位数字立方和等于该数字本身。例如,153是水仙花数,因为153=1*3+5*3+3*3.
▼优质解答
答案和解析
#include
#include
int main()
{
int i, k, m, t;
for (i = 100; i < 1000; i++)
{
t = 0; k = i;
while (k > 0)
{
m = k % 10;
t += m * m * m;
k /= 10;
}
if (t == i)
printf("%d\n", t);
}

system("pause"); //避免窗口一闪而退
return 0;
}