#include?<stdbool.h>
#include?<stdlib.h>
bool?isShuixianNumber(int?n)
{
int?hundred,ten,sigle;
if(n<100?||?n>999)
{
printf("Input?Error!\n");
exit(-1);
}
hundred=n/100;
ten=(n%100)/10;
sigle=n%10;
if(hundred*hundred*hundred+ten*ten*ten+sigle*sigle*sigle?==?n)
return?true;
else
return?false;
}
int?main()
{
int?m,n;
int?i;
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
if(isShuixianNumber(i))
printf("%d\n",i);
return?0;
}
示例運行結果:
100 999
153
370
371
407