杭电ACM2010,我的哪里错了啊

2024-11-21 20:59:04
推荐回答(2个)
回答1:

while(scanf("%d%d",&m,&n)!=EOF)
是没问题的,碧扮问题在于那 \b ,这个好像不支持。你可以把这句改一下
if(x*x*x+y*y*y+z*z*z==a)
{printf("%d ",a); i++;}
改为
if(x*x*x+y*y*y+z*z*z==a&&i==0)
{printf("%d",a); i++;}
else if(x*x*x+y*y*y+z*z*z==a&&i)
{printf(" %d",a); i++;}
后碧慧扮面悔灶把 \b 去掉。
注意else 不能省。

回答2:

while(scanf("键蠢%d%d",&m,&n)!=EOF)
怎么说呢棚激...
你是想输入一次循环一次是吧?
但是scanf()好像是不会返回链亮袜EOF的