蓝桥入门训练(Python&&C/C++)---A+B问题

  • 定位:蓝桥杯练习系统—入门训练BEGIN-1
  • 原题:A+B问题
    问题描述
    输入A、B,输出A+B。
    输入格式
    输入的第一行包括两个整数,由空格分隔,分别表示A、B。
    输出格式
    输出一行,包括一个整数,表示A+B的值。
    样例输入
    12 45
    样例输出
    57
    数据规模与约定
    -10000 <= A, B <= 10000。
    资源限制
    时间限制:1.0s 内存限制:256.0MB。
  • 属性:基本语法
  • 难度:入门
  • 独白:
    毕竟是最简单的输入输出,我还特地为他们加了多组测试的功能,也就那样吧,反正很简单,掌握最基本的语法即可。
    虽然说很简单啊,但我还是要特别叮嘱几个要点:
    首先C/C++的基本语法我们已经很熟练了,我们这里只需要多关注scanf("%d %d",&a,&b)!=EOF这条语句,这样写显得更规范,在Python中体现为try:...except EOFError:...;然后我们的重点Python来了,这里我们的while循环是这样一种形式,和C/C++略有区别,输入,输出的语句和C/C++也不同,try:...except:...语句的使用也要注意,还有Python一定要注意‘:’不能少,这里区别于C/C++;最后如果我们想并行输入数据,那么下面两种方法都行,一种方法是将输入的数据放入带split()方法的类中,这样输入后计算自然就带空格,然后输出后的计算自然也就带split()方法故计算可以正常,另一种方法是使用map()函数,在输入时使用split方法,将输入的数据自带split方法,那么接下来计算就可以正常了。
  • 代码:
    Python:
while True:
          try:
                    s = input()
                    l = s.split()
                    print(int(l[0])+int(l[1]))
          except EOFError:
                    break
while True:
          try:
                    a,b = map(int,input().split())
                    print(a+b)
          except EOFError:
                    break

C/C++:

#include
#include
using namespace std;

int main()
{
     
    int a,b;
    while(scanf("%d %d",&a,&b)!=EOF){
     
        printf("%d\n",a+b);
    }
    return 0;
}
  • 总结:基本语法要牢牢掌握,这是基本功中的基础。
  • 感悟:天赋就是一次又一次的反复累加,直到深入灵魂。
  • 归档:已归档。

你可能感兴趣的:(#,算法(含数据结构)笔记,算法,python,c++)