Demo: A+B (示例代码)
发布于 2019-09-18 15:37 43155 次浏览 0 赞 最后一次编辑是 2019-09-18 15:38 来自 试题交流  

A + B


描述

给予两个整数 a 和 b ,计算它们的和 a + b


输入

输入包含多组测试数据,每一行包含两个整数 a 和 b


输出

对于每一行输入,都输出一行 a + b 的值


样例输入

1 2

3 4

5 6


样例输出

3

7

11


C

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


C++

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


Java

//package main
//注意不要添加包名称,否则会报错。

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


C#

using System;
class Program {
    public static void Main() {
        string line;
        string []p;
        int a,b;
        while((line=Console.ReadLine())!=null){
            p=line.Split(' ');
            a=int.Parse(p[0]);b=int.Parse(p[1]);
            Console.WriteLine(a+b);
        }
    }
}


Javascript:

var a, b;
var solveMeFirst = (a,b) => a+b;
while((a=readInt())!=null && (b=readInt())!=null){
    let c = solveMeFirst(a, b);
    print(c);
}

或者:
var line;
var solveMeFirst = (a,b) => a+b;
while((line = read_line()) != ''){
    let arr = line.split(' ');
    let a = parseInt(arr[0]);
    let b = parseInt(arr[1]);
    let c = solveMeFirst(a, b);
    print(c);
}


Python2

#!/usr/bin/env python  
# coding=utf-8  
# Python使用的是2.7.6,缩进可以使用tab、4个空格或2个空格,但是只能任选其中一种,不能多种混用
while 1:
  a=[]  
  s = raw_input()
  # raw_input()里面不要有任何提示信息
  if s != "":
    for x in s.split():  
      a.append(int(x))  

    print sum(a)
  else:
    break


Python3:

#!/usr/bin/env python  
# coding=utf-8  
# Python使用的是3.4.3,缩进可以使用tab、4个空格或2个空格,但是只能任选其中一种,不能多种混用
while 1:
  a=[]  
  s = input()
  
  if s != "":
    for x in s.split():  
      a.append(int(x))  

    print(sum(a))
  else:
    break


Node.js

示例一(推荐):var cmd = require('node-stdio')
var a, b;
var solveMeFirst = (a,b) => a+b;
while((a=cmd.readInt())!=null && (b=cmd.readInt())!=null){
    let c = solveMeFirst(a, b);
    cmd.print(c);
}

示例二(nodejs自带stdio):
process.stdin.resume();
process.stdin.setEncoding('utf-8');
 
var input = "";
var input_array = "";

//这里不灵活,需要全部读取数据后再处理,容易超内存。
process.stdin.on('data', function (data) {
    input += data;
});

var solveMeFirst = (a, b) => a+b;

process.stdin.on('end', function () {
    let arr = input.split("\n");
    for (var i=0; i<arr.length; i++) {
	    if (arr[i] != '') {
            input_array = arr[i].split(" ");
            
            let inline = 0;
            let res;
            let _a = parseInt(input_array[inline].trim(), 10);
            inline += 1;
        
            let _b = parseInt(input_array[inline].trim(), 10);
            inline += 1;
        
            res = solveMeFirst(_a, _b);
            process.stdout.write("" + res + "\n");
	    }
    }
});

示例三(nodejs自带readline):
var readline = require('readline');
process.stdin.setEncoding('utf-8');

var rl = readline.createInterface({input: process.stdin, output: process.stdout, prompt:''});
rl.prompt();

var solveMeFirst = (a, b) => a+b;

rl.on('line', function (data) {
    let arr = data.split(' ');
    if (arr && arr.length==2) {
        let c = solveMeFirst(+arr[0], +arr[1]);
        process.stdout.write('' + c + '\n');
    }
});


Go

package main
import "fmt"
import "io"
func main() {
  a:=0
  b:=0
  for {
    _, err := fmt.Scanf("%d%d",&a,&b)
    if err != nil {
        if err == io.EOF {
            break
        }
    } else {
		fmt.Printf("%d\n",a+b)
	}
  }
}


R

con <- file("stdin", "r")  
a = readLines(con, n = 1)
b = readLines(con, n = 1)
while (a!="" && b!="") {
  c = as.numeric(a) + as.numeric(b)
  cat(format(c, scientific = FALSE))
  cat('\n')
  a = readLines(con, n = 1)
  b = readLines(con, n = 1)
}
close(con)


PHP

< ?php
function solveMeFirst($a,$b){
    return $a + $b;
}
$handle = fopen ("php://stdin","r");
$s = fgets($handle);
while ($s != "") {
	$a = explode(" ", $s);
	$sum = solveMeFirst((int)$a[0],(int)$a[1]);
	print ($sum);
	print ("\n");
	$s = fgets($handle);
}
fclose($handle);
?>


Lua

local count = 0
function string.split(str, delimiter)
	if str==nil or str=='' or delimiter==nil then
		return nil
	end
	
    local result = {}
    for match in (str..delimiter):gmatch("(.-)"..delimiter) do
        table.insert(result, match)
    end
    return result
end
while true do
	local line = io.read()
	if line == nil or line == "" then break end
	local tb = string.split(line, " ")
	local sum = 0
	for i=1, #tb do
		local a = tonumber(tb[i])
		sum = sum+a
	end
	if count>0 then
		io.write("\n")
	end
	io.write(string.format("%d", sum))
	count = count+1
end


Swift

import Foundation

var ab = readLine() ?? "break"
while ab != "break"
{
  let array = ab.split(separator: " ")
  let a = Int(array[0])!
  let b = Int(array[1])!
  print(a+b)
  ab = readLine() ?? "break"
}


Object-c

#include <dispatch/dispatch.h>
#include <Block.h>
#include <stdio.h>
#include <stdbool.h>
 
#import <Foundation/Foundation.h>
 
int addab(NSMutableArray *array) {
  int a = [[array objectAtIndex:0] intValue];
  int b = [[array objectAtIndex:1] intValue];
  return a+b;
}
 
int main(void)
{
    [@autoreleasepool](/user/autoreleasepool) {
        int a, b;
        while(scanf("%d %d",&a, &b) != EOF) {
            NSMutableArray *array = [NSMutableArray array];
            NSNumber *aa = [[NSNumber alloc] initWithInt:a];
            NSNumber *bb = [[NSNumber alloc] initWithInt:b];
            [array addObject:aa];
            [array addObject:bb];
            printf("%d\n", addab(array));
        }
    }
}


Bash

#!/bin/bash
 
read -a arr
#echo ${#arr[@]}
while [ ${#arr[@]} -eq 2 ]
do
sum=$((${arr[0]}+${arr[1]}))
echo "$sum"
read -a arr
done


Ruby

a=gets
while a != nil && a != "" && a != "\r" && a != "\n" do
    arr = a.split(" ")
    sum = 0
    arr.each_with_index do |value, index|
        sum = sum + value.to_i
    end
    puts sum.to_s
    a=gets
end


matlab(octave-5.1.0)

line = input('', 's');
while (length(line)>0)
  sa = strsplit(line);
  s = str2double(sa);
  c = s(1, 1)+s(1, 2);
  printf('%d\n', c);
  line = input('', 's');
end


2 条回复

最近部门新增一块业务,是公司级别最高优先级的项目,所以新增HC20+个,包含后端、测试、前端岗位等等。


机不可失,想抓住机会➡➡➡蚂蚁金服-社招内推-必读:

https://lnkd.in/f8Pq2dU

2020-04-08 16:14
1
添加回复
回到顶部