这个题目也难住我了 help me

img

#include<stdio.h>
int is(int number) {
    int t=number,a,s=0;
    while(t!=0) {
        a=t%10;
        s+=a*a*a;
        t/=10;
    }
    return s==number;
}
int main() {
    int m,n,t,i;
    printf("Input m:");
    scanf("%d",&m);
    printf("Input n:");
    scanf("%d",&n);
    if(m>n) {
        t=m;
        m=n;
        n=t;
    }
    for(i=m; i<=n; i++) {
        if(is(i)) printf("%d\n",i);
    }
    return 0;
}