注册 登录
编程论坛 C++教室

请大神指点!为何提示“”时间超限“”??

赫赫有名 发布于 2018-12-09 20:13, 2876 次点击
题目描述
百度框计算中提供了计算器这个功能,模拟计算器中的复杂功能,我们最先需要解决的就是实现加法模块。今天就给你个机会,和百度计算器一样,计算一下十以内的加法吧。




输入
输入有多组测试用例。
对于每组测试用例,包含两个正整数,分别为a和b(0 <= a, b <= 10)。

输出
对于每组测试用例输出一个正整数,即输入a和b后对应的a+b的计算结果。

样例输入
复制样例数据
2 6
3 5
样例输出
8
8

提示
输入数据不止1组。



#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int a,b;
    while(1)
    {
        scanf("%d%d",&a,&b);
        if(a<10&&a>=0&&b<10&&b>=0)
        {
            if(a+b<=10&&a+b>=0)
            {
                printf("%dn",a+b);
            }
        }
    }
    return 0;
}
8 回复
#2
花脸2018-12-09 22:15
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    int a,b;
    while(scanf("%d%d",&a,&b))
    {
        if(a<10&&a>=0&&b<10&&b>=0)
        {
            if(a+b<=10&&a+b>=0)
            {
                printf("%d\n",a+b);
            }
        }
    }
    return 0;
}
#3
Jonny02012018-12-09 23:54
哈哈哈哈, 你好耿直啊
提示不止输入一行数据不是让你直接死循环
#4
LavaAcm2018-12-10 10:15
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int a,b;
    while(scanf("%d%d",&a,&b)!=0)
    {
        if(a<10&&a>=0&&b<10&&b>=0)
        {
                printf("%dn",a+b);
        }
    }
    return 0;
}
#5
赫赫有名2018-12-10 21:23
回复 2楼 花脸
你好,还是提示“时间超限”那?不知道怎么回事
#6
赫赫有名2018-12-10 21:24
回复 4楼 LavaAcm
你好,提交后提示“输出超限”那?
#7
赫赫有名2018-12-10 21:26
回复 3楼 Jonny0201
你好,刚才试了2楼和4楼的程序,一个提示时间超限、一个提示输出超限,真是无语了,大神帮帮忙呗
#8
Jonny02012018-12-10 23:17
回复 7楼 赫赫有名
别无语, 人家也是在帮你
如果只是 10 以内的正数的话, 按道理这个程序应该是非常简单的
程序代码:
#include <iostream>

using namespace std;
int main(int argc, char *argv[]) {
    int a = 0, b = 0;
    while(cin >> a >> b) {
        if(a >= 0 && b <= 10) {
            cout << a + b << endl;
        }
    }
}
#9
赫赫有名2018-12-12 13:52
回复 8楼 Jonny0201
非常感谢
1