藍橋杯入門練習1-4(python)

1.Fibonacci數列

Fibonacci數列的遞推公式爲:Fn=Fn-1+Fn-2,其中F1=F2=1。

當n比較大時,Fn也非常大,現在我們想知道,Fn除以10007的餘數是多少。

輸入格式
輸入包含一個整數n。
輸出格式
輸出一行,包含一個整數,表示Fn除以10007的餘數。

f=[1,1]
n = int(input())
x=2
while x<=n-1:
    f.append(f[x-1]%10007 + f [x-2]%10007)
    x += 1
print(f[n-1]%10007)

2.圓的面積

問題描述
給定圓的半徑r,求圓的面積。
輸入格式
輸入包含一個整數r,表示圓的半徑。
輸出格式
輸出一行,包含一個實數,四捨五入保留小數點後7位,表示圓的面積。

import math
r = int(input())
s=math.pi*r*r
print(format(s,'.7f'))

3.序列求和

問題描述
求1+2+3+…+n的值。
輸入格式
輸入包括一個整數n。
輸出格式
輸出一行,包括一個整數,表示1+2+3+…+n的值。

n=int(input())
print(int((n+1)*n/2))

4.A+B問題

問題描述
輸入A、B,輸出A+B。
輸入格式
輸入的第一行包括兩個整數,由空格分隔,分別表示A、B。
輸出格式
輸出一行,包括一個整數,表示A+B的值。

a,b=map(int,input().split())
print(a+b)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章