问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
(其实也就是三位数的水仙花数!)
#include <stdio.h>
int main()
{
int i;
int a,b,c;
for(i=100;i<1000;i++)
{
a=i%10;//个位
a=a*a*a;
b=i/10%10;//十位
b=b*b*b;
c=i/100; //百位
c=c*c*c;
if((a+b+c)==i)
printf("%d\n",i);
}
return 0;
}
此代码已经在蓝桥杯练习系统上通过。无任何错误显示。