156 条题解

  • 35
    @ 2021-10-13 17:00:49

    简单的入门测试题

    本题各种语言的程序写法:(不知道Hydro有没有这些语言

    C

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

    C++

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

    Pascal

    var a, b: longint;
    begin
        readln(a,b);
        writeln(a+b);
    end.
    

    Python2

    s = raw_input().split()
    print int(s[0]) + int(s[1])
    

    Python3

    s = input().split()
    print(int(s[0]) + int(s[1]))
    

    Java

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

    JavaScript (Node.js)

    const fs = require('fs')
    const data = fs.readFileSync('/dev/stdin')
    const result = data.toString('ascii').trim().split(' ').map(x => parseInt(x)).reduce((a, b) => a + b, 0)
    console.log(result)
    process.exit() // 请注意必须在出口点处加入此行
    

    Ruby

    a, b = gets.split.map(&:to_i)
    print a+b
    

    PHP

    <?php
    $input = trim(file_get_contents("php://stdin"));
    list($a, $b) = explode(' ', $input);
    echo $a + $b;
    

    Rust

    use std::io;
    
    fn main(){
        let mut input=String::new();
        io::stdin().read_line(&mut input).unwrap();
        let mut s=input.trim().split(' ');
    
        let a:i32=s.next().unwrap()
                   .parse().unwrap();
        let b:i32=s.next().unwrap()
                   .parse().unwrap();
        println!("{}",a+b);
    }
    

    Go

    package main
    
    import "fmt"
    
    func main() {
        var a, b int
        fmt.Scanf("%d%d", &a, &b)
        fmt.Println(a+b)
    }
    

    C# Mono

    using System;
    
    public class APlusB{
        private static void Main(){
            string[] input = Console.ReadLine().Split(' ');
            Console.WriteLine(int.Parse(input[0]) + int.Parse(input[1]));
        }
    }
    

    Visual Basic Mono

    Imports System
    
    Module APlusB
        Sub Main()
            Dim ins As String() = Console.ReadLine().Split(New Char(){" "c})
            Console.WriteLine(Int(ins(0))+Int(ins(1)))
        End Sub
    End Module
    

    Kotlin

    fun main(args: Array<String>) {
        val (a, b) = readLine()!!.split(' ').map(String::toInt)
        println(a + b)
    }
    

    Haskell

    main = do
        [a, b] <- (map read . words) `fmap` getLine
        print (a+b)
    

    Scala

    object Main extends App {
        println(scala.io.StdIn.readLine().split(" ").map(_.toInt).sum)
    }
    

    Perl

    my $in = <STDIN>;
    chomp $in;
    $in = [split /[\s,]+/, $in];
    my $c = $in->[0] + $in->[1];
    print "$c\n";
    

    文言

    施「require('fs').readFileSync」於「「/dev/stdin」」。名之曰「數據」。
    施「(buf => buf.toString().trim())」於「數據」。昔之「數據」者。今其是矣。
    施「(s => s.split(' '))」於「數據」。昔之「數據」者。今其是矣。
    注曰。「「文言尚菜,無對象之操作,故需 JavaScript 之语法」」。
    
    夫「數據」之一。取一以施「parseInt」。名之曰「甲」。
    夫「數據」之二。取一以施「parseInt」。名之曰「乙」。
    
    加「甲」以「乙」。書之。
    
    • @ 2024-1-25 17:08:05

      我的Python3

      print(int(input()) + int(input())
      

      得了(一行代码)

    • @ 2024-2-3 16:55:12

      只要你想就有

    • @ 2024-7-23 20:03:54

      @ 你这样不行,要加split

    • @ 2024-7-29 15:26:31

      文言……

    • @ 2024-10-28 16:22:19

      python代码是不是得在split的括号里加个空格啊 【感谢点拨】

    • @ 2024-11-27 22:07:19

      @ 这个写法不满足题目输入要求,要求输入一行,两个数之间用空格隔开。

      你程序写法需要在每输入第一个数后,按下回车键。

信息

ID
56
时间
1000ms
内存
1024MiB
难度
1
标签
递交数
9362
已通过
4206
上传者