基础练习 入门 A+B问题
输入A、B,输出A+B。
输入格式
输入的第一行包括两个整数,由空格分隔,分别表示A、B。
输出格式
输出一行,包括一个整数,表示A+B的值。
样例输入
12 45
样例输出
57
数据规模与约定
-10000 <= A, B <= 10000。
(前四题主要是为了让做题者熟悉做题规范,在“问题描述”这部分,会给出试题的意思,以及所要求的目标。“输入格式”是描述在测试你的程序时,所给的输入一定满足的格式。“输出格式”是要求你的程序在输出结果的时候必须满足的格式。“样例输入”给出了一组满足“输入格式”要求的输入的例子。“样例输出”给出了一组满足“输出格式”要求的输出的例子。“数据规模与约定”中给出了试题中主要参数的范围。要注意输入输出格式一定要与题目所给一致,做题时你应该假设所给的输入是一定满足输入格式的要求的,所以你不需要对输入的格式进行检查。比如,你在输入的时候提示“请输入A、B”之类的话是不需要的,这些多余的输出会使得你的程序被判定为错误。要注意运行时间和内存的要求,尽量不要‘暴力解题’。注意有的题目会有提示,很重要!)
A,B = map(int,input().split())
print(A+B)
基础练习 入门 序列求和
求1+2+3+...+n的值。
输入格式
输入包括一个整数n。
输出格式
输出一行,包括一个整数,表示1+2+3+...+n的值。
样例输入
4
样例输出
10
'''
n = int(input())
print(sum(list(range(1,n+1)))) 内存溢出(n=1000000000)
'''
'''
n = int(input())
s = 0
for i in range(1,n+1):
s = s + i
print(s) 运行超时(n=1000000000)
'''
n = int(input())
s=((1+n)*n)/2
print (round(s)) #等差数列求和公式 sn = n*(a1+an)/2
这里要特别注意运行超时和内存溢出问题,虽然测试结果没问题,但是提交了却会因为运行时间和内存超出无法得到满分,笔者是采用等差数列求和解决的。
基础练习 入门 圆的面积
给定圆的半径r,求圆的面积。PI=3.14159265358979323,也可以使用数学公式来求π,比如PI=