A+B问题
问题描述
输入A、B,输出A+B。
输入格式
输入的第一行包括两个整数,由空格分隔,分别表示A、B。
输出格式
输出一行,包括一个整数,表示A+B的值。
样例输入
12 45
样例输出
57
思路:一行内输入两个数,用到map方法
while True:
try:
a,b = map(int,input().split())
print(a+b)
except:
break
序列求和
问题描述
求1+2+3+…+n的值。
输入格式
输入包括一个整数n。
输出格式
输出一行,包括一个整数,表示1+2+3+…+n的值。
样例输入
4
样例输出
10
样例输入
100
样例输出
5050
思路:善用公式。第一次做的时候用循环累加法,结果运行超时。这个题直接套用公式即可。
while True:
try:
n = int(input())
sum = (n*(n+1))//2
print(sum)
except:
break
圆的面积
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
样例输入
4
样例输出
50.2654825
思路:一个很简单的题,圆周率直接调用math库里的pi,然后再用公式就ok了
注意的是保留7位小数。
import math
while True:
try:
r = int(input())
s = math.pi*r*r
print("%.7f" %s)
except:
break