分类: IT业界
2014-12-08 10:47:08
/*
题目:
打印从100到1000之间的水仙花数
水仙花数模型:
153=1*1*1+5*5*5+3*3*3
个位:num%10
十位:(num/10)%10
百位:(num/100)%10
解题思路:
(1) 首先选定这个数是100到1000之间的。
(2) 定义这个数是水仙花数
(3) 打印这个数
*/
#include
int main()
{
int a,b,c;
int num;
for(num=100;num<1000;num++)
{
a=num/100;
b=num/10%10;
c=num%10;
if(num==a*a*a+b*b*b+c*c*c)
{
printf("%d\n",num);
}
}
return 0;
}
如图: