#include "stdio.h" void main() { int a,b,c,y,m; for(m=100;m<=999;m++) { a=m%10; /* a代表个位,b代表十位,c代表百位*/ b=(m%100-a)/10; c=(m-b*10-a)/100; y=a*a*a+b*b*b+c*c*c; if(m==y)printf("%d\n",y); /*符合条件则输出*/ } }
#include "stdio.h" main() { int a,b,c,x,y,m; for(a=100;a<=999;a++) { y=0; m=a; do { b=m%10; m=m/10; x=b*b*b; y=y+x; } while(m>0); if(a==y) printf("%d\n",a); } }