蓝桥杯备赛-入门训练题 day1
1、斐波那契数列
问题描述:
输入格式:
输入包含一个整数n。
输出格式:
代码:
# 斐波那契数列
f1 = 0
f2 = 1
n = int(input("请输入要计算第几项:"))
if n==1:
print("余数为0")
elif n==2:
print("余数为1")
else:
i=2
while i<n:
sum = f1+f2
f1 = f2
f2 = sum
i+=1
yu = f2%10007
print("余数为{}".format(yu))
这个代码的思路很简单,我就不单独写思路了
2、实数输出
问题描述:
给定圆的半径r,求圆的面积。
输入格式:
输入包含一个整数r,表示圆的半径。
输出格式:
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。
对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。
实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。
思路:
其实本题的思路很简单,并没有太过复杂的过程,其实只要控制最后输出的结果保留多少位就可以了
代码:
# 实数输出
import math
r = int(input("请输入半径r:"))
sum = math.pi*r*r
print("{:.7f}".format(sum))
3、求和公式
这个非常简单,直接上带代码:
# 求和公式
n = int(input("请输入要计算多少项的和:"))
i = 1
sum = 0
while i<=n:
sum+=i
i+=1
print(sum)
4、A+B问题
具体描述:
这个也非常之简单,大家自己应该能快速编写,我们准备进入基础练习篇