1002 - A+B 输入输出练习III

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

你的任务是计算a+b。

题目输入

输入中每行是一对a和b。其中会有一对是0和0标志着输入结束,且这一对不要计算。

题目输出

对于输入的每对a和b,你需要在相应的行输出a、b的和。
如第二对a和b,他们的和也输出在第二行。

输入/输出样例

输入格式

1 5
10 20
0 0

输出格式

6
30

C语言解答

#include <stdio.h>
main()
{
  int a,b;
  while(scanf("%d%d",&a,&b)&&(a||b))
   {

      printf("%d\n",a+b);
   }
return 0;

}

C++解答

#include <iostream>
#include <cstdio>

int main() {
        int a, b;
        while (scanf("%d%d", &a, &b) != EOF)
        {
                if (a == 0 && b == 0) break;  
             printf("%d\n", a + b);
         }
        return 0;
}

Java解答

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		final int MAX=1024;
		int i = 0;
		@SuppressWarnings("resource")
		Scanner in = new Scanner(System.in);
		int[] a =new int[MAX];
		int[] b =new int[MAX];
		a[i] = in.nextInt();
		b[i] = in.nextInt();
		while(a[i] != 0 && b[i] != 0){
			i++;
			a[i] = in.nextInt();
			b[i] = in.nextInt();
		}
		
		for(int j = 0; j < i; j++){
			System.out.println(a[j]+b[j]);
		}
	}
}

Python解答

import sys
for line in sys.stdin:
    a = line.split()
    if int(a[0]) !=0 and int(a[1]) !=0:
       print int(a[0]) + int(a[1])