题目描述(Description):
阿姆斯特朗数:如果一个正整数等于其各个数字的立方和,则该数称为阿姆斯特朗数(也称自恋数),如407=4^3+0^3+7^3,试编程求出n(n<=10000)以内的所有阿姆斯特朗数。
输入(Input):
输入一个数n
输出(Output):
输出所有的所有阿姆斯特朗数,每行一个数字。
示例输入(Sample Input):
1
示例输出(Sample Output):
1
示例程序:
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int s1,s2,s3,s4,s5;
for (int i=1;i<=n;i++)
{
s1 = i/10000;
s2 = (i % 10000) / 1000;
s3 = ((i % 10000) % 1000) / 100;
s4 = (((i % 10000) % 1000) %100) /10;
s5 = i % 10;
if (s1*s1*s1 + s2*s2*s2 + s3*s3*s3 + s4*s4*s4 + s5*s5*s5 == i)
cout << i << endl;
}
return 0;
}