蓝桥练习系统-基础练习-Python题解
问题描述:
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
输入A、B,输出A+B。
说明:在“问题描述”这部分,会给出试题的意思,以及所要求的目标。
输入格式
输入的第一行包括两个整数,由空格分隔,分别表示A、B。
说明:“输入格式”是描述在测试你的程序时,所给的输入一定满足的格式。
输出格式
输出一行,包括一个整数,表示A+B的值。
说明:“输出格式”是要求你的程序在输出结果的时候必须满足的格式。
样例输入
12 45
样例输出
57
数据规模与约定
-10000 <= A, B <= 10000。
说明:“数据规模与约定”中给出了试题中主要参数的范围。
代码:
在这里要注意a, b的输入,二者是同时输入的并以空格区分,在这里使用map(int, input().split())以达到输入操作。
a, b = map(int, input().split())
a = int(a)
b = int(b)
print(a + b)
问题描述:
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
求1+2+3+…+n的值。
输入格式
输入包括一个整数n。
输出格式
输出一行,包括一个整数,表示1+2+3+…+n的值。
样例输入
4
样例输出
10
样例输入
100
样例输出
5050
数据规模与约定
1 <= n <= 1,000,000,000。
代码:
在本次实验中,如果一味的使用循环达到计算效果,会造成时间超限,而对于求n个值的和,我们可以通过函数公式的计算达到,这样即简化了计算,有省了时间。
n = int(input())
s = n * (n + 1) /2
print("%d" %s)
问题描述:
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
样例输入
4
样例输出
50.2654825
数据规模与约定
1 <= r <= 10000。
提示
本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如PI=3.14159265358979323,也可以
代码:
r = int(input())
PI=3.14159265358979323
s = PI * r * r
print("%.7f" %s)
问题描述:
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
输入格式
输入包含一个整数n。
输出格式
输出一行,包含一个整数,表示Fn除以10007的余数。
样例输入
10
样例输出
55
样例输入
22
样例输出
7704
数据规模与约定
1 <= n <= 1,000,000。
代码:
l = [1, 1]
n = int(input())
for i in range(2, n):
s = l[i-1] + l[i-2]
if s > 10007:
s = s - 10007
l.append(s)
print(l[n-1]%10007)
问题描述:
资源限制
时间限制:1.0s 内存限制:256.0MB