输入: 100 120 300 380 输出: no 370 371
#include<stdio.h>
#include<math.h>
int main(){
int n,m;
while(~scanf("%d%d",&m,&n)){
int flag =0;
for(int i=m;i<=n;i++)
if(pow(i%10,3)+pow(i%100/10,3)+pow(i/100,3)==i)
{
if(flag>=1) printf(" ");
flag++;
printf("%d",i);
}
if(flag==0) printf("no\n");
else printf("\n");
}
return 0;
}
注意题目格式的输出,在格式的输出上卡了好久… 空格的格式,还有换行符~~