当前位置: 首页 > news >正文

算法每日一题 | 入门-顺序结构-A+B Problem

A+B Problem

题目背景

不熟悉算法竞赛的选手请看这里:

  算法竞赛中要求的输出格式中,不能有多余的内容,这也包括了“请输入整数 ab ”这一类的提示用户输入信息的内容。

  若包含了这些内容,将会被认为是 Wrong Answer,即WA

题目描述

输入两个整数 ,输出它们的和()。

注意

1.有负数哦!

2.C/C++ 的 main 函数必须是 int 类型,而且 C 最后要 return 0。这是 NOIP/CSP/NOI 等众多比赛的要求!

好吧,同志们,我们就从这一题开始,向着大牛的路进发。

任何一个伟大的思想,都有一个微不足道的开始。

输入格式

两个以空格分开的整数。

输出格式

一个整数。

输入输出样例 #1

输入 #1

20 30

输出 #1

50

本题各种语言的程序范例:

C语言里scanf 是标准输入函数,用于从标准输入设备(通常是键盘)读取格式化的输入。

"%d%d" 是格式控制字符串,它表明要读取两个十进制整数。&a&b是变量ab的地址,scanf函数会把读取到的整数存储到这些地址对应的内存位置。

scanf函数返回成功匹配并赋值的输入项的数量。在这个例子中,如果成功读取到两个整数,scanf会返回 2。要是返回值不等于 2,就说明输入无效,程序会输出错误信息并返回 1 表示程序执行失败。

C

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

cin属于C++标准库中的标准输入流对象,它关联着标准输入设备(通常是键盘)。

>>是输入流运算符,它的作用是从输入流中提取数据并赋值给变量。

ab是两个变量,这段代码的意思是从标准输入读取两个值,依次赋值给a和b。输入的值之间要用空格、制表符或者换行符分隔。

cout是C++标准库中的标准输出流对象,它关联着标准输出设备(通常是屏幕)。

<<是输出流运算符,它的作用是把数据插入到输出流中。

endl是一个操纵符,它的作用是插入一个换行符并刷新输出缓冲区。所以,这行代码会把ab的和输出到屏幕上,并且在输出后换行。

C++

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

input()Python的内置函数,用于从标准输入(通常是键盘)读取用户输入的一行内容,并将其作为字符串返回。

split()是字符串对象的一个方法,默认情况下它会以空格作为分隔符,将字符串分割成多个子字符串,并返回一个包含这些子字符串的列表。

s[0]s[1]分别表示列表s中的第一个和第二个元素。

int()Python的内置函数,用于将一个字符串或数字转换为整数类型。

最后,print()函数将计算结果输出。

Python

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

import java.util.*;:导入java.util包中的所有类,其中Scanner类就来自这个包,用于从控制台读取用户输入。

public是访问修饰符,表示这个类可以被其他类访问。class关键字用于定义一个类。Main是类的名称,在Java中,文件名必须和公共类的名称一致,所以这个代码文件的名称是Main.java

static表示这是一个静态方法,不需要创建类的实例就可以调用。void表示该方法没有返回值。mainJava程序的入口方法,程序从这里开始执行。

throws Exception表示该方法可能会抛出异常。

ScannerJava中用于读取用户输入的类。System.in表示标准输入流,也就是控制台输入。cin是创建的Scanner对象的名称,用于后续读取输入。

cin.nextInt()Scanner类的方法,用于从输入流中读取一个整数。System.outJava中用于标准输出的对象。printlnPrintStream类的方法,用于输出一行内容并换行。

Java

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

  这次让我们迈出万里编程路的第一步,这是历史性的一步,更是意义深远的一步,上升到人民,社会,国家…哈哈哈扯远了。

  梦想可以大,第一步总是小的!

相关文章:

  • 【Python魔法方法(特殊方法)】
  • Spring知识点梳理
  • 贵族运动项目有哪些·棒球1号位
  • CSS:编写位置分类及优先级
  • 除法未能拿下 一直运行超时
  • javascript<——>进阶
  • linux修改环境变量
  • 【AI平台】n8n入门4:n8n云创建工作流(无须搭建,快速试用14天)
  • 基于arduino的温湿度传感器应用
  • 系统分析师-第十三、十四章
  • 软考高项(信息系统项目管理师)第 4 版全章节核心考点解析(第4版课程精华版)
  • java中线程安全的集合
  • Java中的内部类?
  • 龙虎榜——20250429
  • AXPA17388: 4x45W 车用AB类四通道桥式输出音频功率放大器
  • AimRT 从零到一:官方示例精讲 —— 一、工具链与基本概念
  • windows编译chromium环境配置官方文档说明
  • Mac配置Maven环境变量避坑
  • 【数据治理】数据生命周期
  • 4.28-4.29 Vue
  • 马上评丨上热搜的协和“4+4”模式,如何面对舆论审视
  • 南京航空航天大学启动扁平化改革:管理岗规模控制在20%,不再统一设科级机构
  • 中国人保不再设监事会,国寿集团未再设置监事长职务
  • 王毅:妥协退缩只会让霸凌者得寸进尺
  • 葡萄牙总理:未来几小时内将全面恢复供电
  • 太好玩了!坐进大卫·霍克尼的敞篷车进入他画笔下的四季