Skip to content

Latest commit

 

History

History
147 lines (120 loc) · 2.64 KB

0003.A+B问题III.md

File metadata and controls

147 lines (120 loc) · 2.64 KB

3. A+B问题III

题目链接

C++

#include<iostream>
using namespace std;
int main() {
    int a, b;
    while (cin >> a >> b) {
        if (a == 0 && b == 0) break;
        cout << a + b << endl;
    }
}

Java

import java.util.Scanner;

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

python

import sys 
 
while True: 
    s = input().split() # 一行一行读取
    a, b = int(s[0]), int(s[1])
    if not a and not b: # 遇到 0, 0 则中断
        break
    print(a + b) 

Go

package main

import "fmt"

func main() {
	var a, b int
	for {
		_, err := fmt.Scan(&a, &b)
		if err != nil {
			break
		}
		if a == 0 && b == 0 {
			break
		}
		fmt.Println(a + b)
	}
}

Js

// 引入readline模块来读取标准输入
const readline = require('readline');

// 创建readline接口
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

function preoceeInput() {
    rl.on('line', (input) => {
        const [a, b] = input.split(' ').map(Number);
        // # 遇到 0, 0 则中断
        if (a === 0 && b === 0) {
            return;
        } else {
            console.log(a + b);
        }
    });
}

preoceeInput()
// 使用 Node.js 的 readline 模块来模拟 C++ 中的 cin 和 cout 操作
function main() {
    // 导入readline模块
    const readline = require('readline');

    // 创建readline接口
    const rl = readline.createInterface({
        input: process.stdin,  // 从标准输入读取数据
        output: process.stdout  // 将输出写入标准输出
    });

    // 监听用户的输入事件
    rl.on('line', (input) => {
        // 将输入拆分为两个数,并将其转换为数字
        const [a, b] = input.split(' ').map(Number);
        
        // 判断输入的两个数是否都为0
        if (a === 0 && b === 0) {
            rl.close();  // 如果是,则关闭输入流,结束程序
        } else {
            console.log(a + b);  // 否则,计算并输出两数之和
        }
    });
}

main();  // 调用主函数开始程序的执行

C

#include <stdio.h>

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