如果一个正整数等于其各个数字的立方和,则称这个数为阿姆斯特朗数,试编程求1000内所有的阿姆斯特朗数
#include <iostream>
using namespace std;int main(){ int i; int a,b,c; for (i=1;i<1000;i++) { if (i<10) { a=i; b=0; c=0; } if (i>=10&&i<100) { a=i%10; b=i/10; c=0; } if (i>=100) { a=i%10; b=i/10-c*10; c=i/100; } if (i==a*a*a+b*b*b+c*c*c) cout <<i<<endl; } return 0;}新闻热点
疑难解答