阿姆斯特朗数
编程找出所有的三位数到七位数中的阿姆斯特朗数。阿姆斯特朗数也叫水仙花数,它的定义如下:若一个n位自然数的各位数字的n次方之和等于它本身,则称这个自然数为阿姆斯特朗数。例如,153(153=1X1X1+3X3X3+5X5X5)是一个三位的阿姆斯特朗数,8208则是一个四位的阿姆斯特朗数。
无输入
每行输出一个阿姆斯特朗数,按从小到大的顺序按行输出。
#include<iostream>
using namespace std;
int main()
{
cout<<153<<endl;
cout<<370<<endl;
cout<<371<<endl;
cout<<407<<endl;
cout<<1634<<endl;
cout<<8208<<endl;
cout<<9474<<endl;
cout<<54748<<endl;
cout<<92727<<endl;
cout<<93084<<endl;
cout<<548834<<endl;
cout<<1741725<<endl;
cout<<4210818<<endl;
cout<<9800817<<endl;
cout<<9926315<<endl;
return 0;
}
#include<iostream>using namespace std;int main(){cout<<153<<endl;cout<<370<<endl;cout<<371<<endl;cout<<407<<endl;cout<<1634<<endl;cout<<8208<<endl;cout<<9474<<endl;cout<<54748<<endl;cout<<92727<<endl;cout<<93084<<endl;cout<<548834<<endl;cout<<1741725<<endl;cout<<4210818<<endl;cout<<9800817<<endl;cout<<9926315<<endl;return 0;}