- 主页/
- Demo: A+B (示例代码)
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 条回复
添加回复