阿姆斯特朗数
【问题描述】 一个数如果等于其每一个数字立方之和,则次数称为阿姆斯特朗数。如407就是一个阿姆斯特朗数,因为:407=43+03+73。要求输出100~999间所有的阿姆斯特朗数。
【输入形式】无
【输出形式】要求输出100~999间所有的阿姆斯特朗数。以空格分割
#include <stdio.h>
int main()
{
int i,j,k,n;
for(n=100;n<1000;n++)
{
i=n/100;
j=(n-i*100)/10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)
printf("%d ",n);
}
return 0;
}