通过除除法和取余运算得出各个位上的数值,然后做判断,代码如下:
#include
int main()
{
for(int i=100;i<1000;i++)
{
int a = i/100;
int b = (i-a*100)/10;
int c = i%10;
int sum = a*a*a+b*b*b+c*c*c;
if(sum == i)
{
printf("%d\t",i);
}
}
return 0;
}
通过除除法和取余运算得出各个位上的数值,然后做判断,代码如下:
#include
int main()
{
for(int i=100;i<1000;i++)
{
int a = i/100;
int b = (i-a*100)/10;
int c = i%10;
int sum = a*a*a+b*b*b+c*c*c;
if(sum == i)
{
printf("%d\t",i);
}
}
return 0;
}