1000: Problem A+B (I)

时间限制: C/C++ 1 s      Java/Python 3 s      内存限制: 128 MB      答案正确: 1045 / 2218     

题目描述

给出两个不大于100的正整数a和b,要你输出a+b的值。

 

下面将展示出几种不同编程语言下本题的实现代码:

C语言源代码

#include <stdio.h>
#include <stdlib.h>

int main ()
{
	int a, b,sum;
	while (scanf ("%d %d", &a, &b))
	{
		if (a == 0 && b == 0)
		{
			break;
		}
		// ---- if ! (a == 0 && b == 0), the program will not quit.
		sum = a + b;
		printf ("%d\n", sum);
	}
	return 0;
}

C++语言源代码

#include <iostream>
using namespace std;

int main ()
{
	int a, b;
	while (cin >> a >> b)
	{
		if (a == 0 && b == 0)
		{
			break;
		}
		// ---- if ! (a == 0 && b == 0), the program will not quit.
		int sum = a + b;
		cout << sum << endl;
	}
	return 0;
}

Java语言源代码

import java.util.*;

public class Main
{
	public static void main (String[] args)
	{
		Scanner scanner = new Scanner(System.in);
		int a, b;
		a = scanner.nextInt();
		b = scanner.nextInt();
		while (!(a == 0 && b == 0))
		{
			int sum;
			sum = a + b;
			System.out.println (sum);
			a = scanner.nextInt();
			b = scanner.nextInt();
		}
	}
}

Python 2 语言源代码

while True:
	a,b = map(int, raw_input().split())
	if a + b == 0:
		exit(0)
	print a + b

Python 3 语言源代码

while True:
	a,b = map(int, input().split())
	if a + b == 0:
		exit(0)
	print (a + b)

输入

有多组测试数据,每组测试数据输入两个数a和b(1<=a,b<=100). 当输入a=0且b=0时,表示输入结束,也就是说你不需要处理这组数据。

输出

对于每组测试数据输出一个数字表示a+b的值,并且每个输出占一行。

样例输入

1 1 
2 2 
0 0

样例输出

2
4

提示

来源

标签


提交代码






© 2019 JustOJ     中文  English  | l.jiang.1024@gmail.com | Docs | System Info | Telegram Group | Telegram Channel