Skip to content

Latest commit

 

History

History
149 lines (116 loc) · 2.42 KB

0001.A+B问题I.md

File metadata and controls

149 lines (116 loc) · 2.42 KB

1. A+B问题I

欢迎提交PR,贡献其他语言版本

题目链接

C++

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

Java

import java.lang.*;
import java.util.*;
 
public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while(in.hasNextInt()){
            int a = in.nextInt();
            int b = in.nextInt();
            System.out.println(a+b);
        }
    }
}

python

import sys  
 
for line in sys.stdin:
    a, b = line.split(' ') 
    print(int(a) + int(b))

Go

package main

import "fmt"

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

Js

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

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

// 处理输入和输出
function processInput() {
  rl.on('line', (input) => {
    // 将输入按空格分割成a和b的数组
    const [a, b] = input.split(' ').map(Number);
    
    // 计算a和b的和并输出
    const sum = a + b;
    console.log(sum);
  });
}

// 开始处理输入
processInput();

C

#include <stdio.h>
int main() {
    int a, b;
    while (scanf("%d%d", &a, &b) == 2) {
        int sum = a + b;
        printf("%d\n", sum);
    }
    return 0;
}

PHP

<?php
while (true) {
    $input = fgets(STDIN);
    if ($input === false) {
        break;
    }
    $numbers = explode(' ', trim($input));
    $a = intval($numbers[0]);
    $b = intval($numbers[1]);
    echo ($a + $b) . "\n";
} 

Rust

use std::io::{BufRead, stdin};

pub fn main() {
    let mut w = stdin().lock();
    let mut input_buffer = String::new();
    loop {
        w.read_line(&mut input_buffer).expect("无法读取行");

        let input = input_buffer.trim();
        if input == "exit" {
            break;
        }

        let parts: Vec<&str> = input.split(' ').collect();
        let a: u32 = parts[0].trim().parse().expect("无法转换为数字");
        let b: u32 = parts[1].trim().parse().expect("无法转换为数字");

        println!("{}", a + b);
    }
}