題目:
代碼:
#include<stdio.h>
int main()
{
int n,m,i,flag;
while(~scanf("%d%d",&n,&m))
{
flag=0;
for(i=n;i<=m;i++)
{
if(n<100||m>999||n>m)
{
break;
}
if(i==(i/100)*(i/100)*(i/100)+((i%100)/10)*((i%100)/10)*((i%100)/10)+((i%100)%10)*((i%100)%10)*((i%100)%10))
{
if(flag==1)
printf(" ");
printf("%d",i);
flag=1;
}
}
if(flag==1)
printf("\n");
else
printf("no\n");
}
return 0;
}
注意:
Presentation Error@贰8蕖!這個意思是格式錯誤 但是思路是對的
錯誤原因很可能是空格或者換行處理不當
此題如果存在多個水仙數(shù)必須要處理好空格問題 只能兩兩存在空格胁塞,最前面和最后面都不能存在空格
我的處理是:
if(flag==1)
printf(" ");