阿姆斯特朗数
如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。如 407=4*4*4+0+7*7*7就是一个阿姆斯特朗数。三位的阿姆斯特朗数一共有4个 分别是 153 370 371 407
那么为什么135 513 417等就不是?
#include <stdio.h> int main() { int a,b,c; int i; for(i=100;i<=999;i++) { a=i/100; b=i/10%10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) { printf("%5d",i); } } return 0; }