文章

8

粉丝

183

获赞

10

访问

32.8k

头像
大佬们麻烦看看我这个代码该怎么改
P1003 兰州大学机试题
发布于2021年12月30日 18:27
阅读数 7.4k

#include <stdio.h>
int main(){
    while(1){
        int i,A=0,B=0,C=0,D=0;
        scanf("%d%d",&A,&B); 
        while(A!=0){
            i=A%10;
            A=A/10;
            C=C*10+i;
        }
        while(B!=0){
            i=B%10;
            B=B/10;
            D=D*10+i;
        }
        printf("%d",C+D);
    }
}

 

错误原因是Output Limit Exceeded

 

登录查看完整内容


登录后发布评论

3 条评论
kysnd
2022年1月3日 09:06

while循环里这么写

 

#include <stdio.h>
int i,A=0,B=0,C=0,D=0;
int main(){
    while(scanf("%d%d",&A,&B) != EOF ){
        C = 0, D = 0;
        while(A!=0){
            i=A%10;
            A=A/10;
            C=C*10+i;
        }
        while(B!=0){
            i=B%10;
            B=B/10;
            D=D*10+i;
        }
        printf("%d\n",C+D);
    }
}

赞(0)
admin SVIP
2022年1月1日 12:25

输出死循环了,建议不要用while(1),建议先看一下课程如何使用多组输入laugh

赞(0)

我不是深井冰丶 : 回复 admin: 好的,谢谢

2022年1月1日 17:39