关于杭电acm编译事故2010题

关于杭电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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值