请问为什么我的代码提交的时候显示presentation错误??怎么修改??

图片说明图片说明
代码:
#include
#include
#include
using namespace std;

int main()
{
int a, b;
int x, y, z, w;
while(cin>>a>>b)
{int i=0;
for(;a<=b;a++)
{
x=a%10;
y=a/100;
z=(a%100)/10;
w=x*x*x+y*y*y+z*z*z;
if(a==w)
{printf("%d ",a);i++;}
}
if(i==0)
printf("no");
printf("\n");
}
return 0;
}

你在for循环的末尾要把i归零,要不然后面如果没有符合的就不会输出
自己记得要好好检查一下,少了一个大括号

#include<iostream>
using namespace std;

int main()
{
    int a, b;
    int x, y, z, w;
        while(cin>>a>>b)
        {
                int i=0;
                for(;a<=b;a++)
                {
                        x=a%10;
                        y=a/100;
                        z=(a%100)/10;
                        w=x*x*x+y*y*y+z*z*z;
                        if(a==w)
                        {
                                printf("%d ",a);i++;
                        }
                        if(i==0)
                        {
                                printf("no\n");
                        }
                }
        }
        return 0;
}