关于杭电acm编译事故
2020.12.22
我做为一位刷题新萌,经历了一大堆的事故后。
终于明白,系统是无情的,,,,
有时候,就是你写对了,都不能够过的原因有很多,下面的都是我犯了的。
-
第一:不能自作主张加备注
这个就是血淋淋的教训,诶 -
第二:题目要求要认真看,它要怎样的空格就怎样
原来真的多一个空格都有错,服了。。。
后来终于过了
代码如下:
#include<stdio.h>
int main()
{
int q,w,e,c;
int m,n,x,a,is;
while(scanf("%d%d",&m,&n)!=EOF){
a=1,is=1,c=0;
for(x=m;x<n+1;x++){
q=x%10,w=x/10%10,e=x/100;
if(x==q*q*q+w*w*w+e*e*e){
printf(c?" %d":"%d",x);
is=0,c++;
}
}
if(is) printf("no");
printf("\n");
}
return 0;
}
好了,我就想问问有没有人可以改进一下,太死板会有很多人花在没有必要的调试上。
以及附上教程我是根据这个教程注册的:杭电OJ刷题指南(ACM)