#include<stdio.h>
bool IsArmstrong(int a)
{
int x,y,z,sum;
x=a/100;
y=(a-100*x)/10;
z=(a-100*x-10*y);
sum=x*x*x+y*y*y+z*z*z;
if(sum==a)
return true;
else
return false;
}
void main()
{
int count=0;
for(int j=100;j<1000;j++)
{
if(IsArmstrong(j))
{ count=count+1;
printf("第%d个Armstrong数为%d\n",count,j);
}
}
}
这个没什么好说的,代码和思想都很简单