#include<stdio.h> int is(int number) { int s = 0,a = 0; int b = number; //*给b赋值 while(number) { a = number % 10; s += a*a*a; number /= 10; } if(s == b) //*若输入一个数据为1. return 1; else return 0; } int main(void) { int m,n,i; printf("Input m:"); //*放进一个m scanf("%d",&m); printf("Input n:"); //*放进一个n scanf("%d",&n); for(i=m;i<=n;i++) if(is(i)) printf("%d\n",i); //*输出i,整数型 return 0; }