编程:输入m,n,number(介于mn之间)求满足其数等于其各位上的3次方的和.例153=1^3=5^3+3^3 n<1000且 m>1

求大佬指教,我自己写的,不能运行。
谢谢
#include<stdio.h>
int main()
{
int Is( int number );
int i=0;
extern int number;
int b,x,m,n;
printf("输入 m,n:");
scanf("%d,%d\n",&m,&n);
scanf("%d",&number);
if(m<number)
{
if(number<n)
{
x=Is(b);
if(x=number)
{
printf("number");}
else printf("not");
}
}

return 0;}

int Is(int number)
{
int a,j,k,l;
j=number/100;
k=(number-j)/10;
l=(number-j-k);
if(number=j*j*j+k*k*k+l*l*l)
a=number;
else

return (a);
}

#include<stdio.h>

int main()

{ int Is( int number );

  int i=0;

  int b,x,m,n;

  printf("输入 m,n:");

  scanf("%d,%d",&m,&n);

  for(b=m;b<=n;b++)

  if(Is(b))

      { printf("%d\n",b);

      }

  return 0;

}


int Is(int number)

{ int a=0,j,k,l;

  j=number/100;

  k=(number-j*100)/10;

  l=(number-j*100-k*10);

  return(number==j*j*j+k*k*k+l*l*l);

}

温馨提示:答案为网友推荐,仅供参考