#include <stdio.h> #include <stdlib.h> int main() { int m,n,i,a,b,c; int flag = 0;//用来控制输出空格 while(scanf("%d %d",&m,&n)!=EOF) { for(i=m;i<=n;i++) { a = i/100; b = (i-a*100)/10; c = i-a*100-b*10; if(i==(a*a*a+b*b*b+c*c*c)) {if(flag==1)printf(" ");//输出严格控制,最后一个数后面不能跟空格 printf("%d",i); flag = 1;} } if(flag==0) {printf("no\n");} else printf("\n"); flag=0; } return 0; }
原文:https://www.cnblogs.com/baifan2618/p/10632765.html