问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
这又是一个数字分离的题目。
//特殊的数字
#include<stdio.h>
#include<stdlib.h>
void Result()
{
int bai=0;
int shi=0;
int ge=0;
int i=0;
for(i=100;i<=999;i++)
{
bai=i/100;
shi=(i-bai*100)/10;
ge=i%10;
if( (bai*bai*bai+shi*shi*shi+ge*ge*ge)==i ) {printf("%d\n",i);}
}
}
int main()
{
Result();
system("pause");
return 0;
}