编写程序,判断给定的3位数是否为Armstrong数。若一个正整数,它“每位数字的立方和”等于它本身,则称该数为Armstrong数,如153就是一个Armstrong数。153=
#include<stdio.h>
int main(void){
int n,a,b,c;
printf("请输入一个三位数:\t");
scanf("%d",&n);
if(n<100||n>999){
printf("Invalid input");
}else {
a=n/100;
b=(n%100)/10;
c=(n%100)%10;
if(a*a*a+b*b*b+c*c*c==n){
printf("%d是Armstrong数",n);
}else{
printf("%d不是Armstrong数",n);
}
}
return 0;
}