5 条题解

  • 2
    @ 2024-12-22 10:46:13

    做出这道题,那么恭喜你踏上了万里征程的第一步!

    这是一道适合入门级选手练手的题目,本篇题解为大家介绍 cin 和 cout 。

    cin :标准输入流。

    输入:cin>>变量名;
    多个输入:cin>>变量名1>>变量名2……;

    cout :标准输出流。

    输出变量:cout<<变量名;
    输出单个字符:cout<<'字符';
    输出一串字符:cout<<"一串字符";
    输出换行:cout<<endl;

    本题代码及解析

    #include<iostream>//头文件,可调用cin、cout
    using namespace std;//标准命名空间 
    int main(){//主函数 
    	int a,b;//定义变量 
    	cin>>a>>b;//输入a,b 
    	cout<<a+b;//输出a,b之和 
    	return 0;//返回0 
    }
    
    • 1
      @ 2024-12-22 11:13:05

      算法想必大家都懂,下面展示不同语言的写法:

      C (C 14 with O2

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

      C++(C++ 14 with O2

      #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.
      

      Python(Python 3

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

      Java(Java 21 LTS

      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);
      }
      

      Golang

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

      C#(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(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)
      
      • 1
        @ 2024-12-22 10:54:42

        emm,hehe

        #include<bits/stdc++.h>//头文件
        using namespace std;//开拓空间
        long long a,b;//变量
        int main(){//主函数
        	cin>>a>>b;//输入
        	cout<<a+b;//输出
        	return 0;//完结撒花···
        }
        
        
        • 0
          @ 2024-12-22 11:08:09

          第一步:改变语言

          初始语言是Bash,改变它为C++

          第二步:写代码(如下)

          #include<bits/stdc++.h>
          using namespace std;
          
          int a,b;//定义a、b两个变量 
          
          int main(){
          	cin >> a >> b;//输入
          	cout << a+b ;//输出a+b的值
          	return 0;//以防万一 
          }
          
          • -3
            @ 2024-12-22 10:47:15

            祝各位 AK IOI。

            #include<bits/stdc++.h>
            #define int long long
            #define INF 0x3f3f3f
            using namespace std;
            int a,b;
            signed main(){
            	cin>>a>>b;//读入
            	cout<<a+b;//输出
            	return 0;
            }
            

            upd on 2025.1.1:本题有多种不同的解法,比如高精度,甚至还有树状数组、线段树、二叉搜索树等。(

            • 1

            信息

            ID
            1
            时间
            1000ms
            内存
            64MiB
            难度
            4
            标签
            递交数
            65
            已通过
            28
            上传者