藍橋杯試題基礎練習 Python實現分解質因數

2021-10-03 19:24:44 字數 741 閱讀 4170

求出區間[a,b]中所有整數的質因數分解。

輸入兩個整數a,b。

每行輸出乙個數的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是從小到大的)(具體可看樣例)

3 10

3=34=22

5=56=23

7=78=222

9=33

10=25

先篩出所有素數,然後再分解。

2<=a<=b<=10000

def

find

(n):

#寫乙個函式來直接輸出n的表示式

s =str(n)

+'='

i =2while i <= n:

# 當iif n%i ==0:

#i是因子的時候就加到末尾

s = s +

str(i)

+'*'

n = n//i

i -=

1#再次判斷i是不是n的因子

i +=

1#遍歷i

return s[:-

1]#最後乙個乘號不要

m,n =

map(

eval

,input()

.split())

for i in

range

(m,n+1)

:#逐個輸出m到n的表示式

print

(find(i)

)

藍橋杯試題 基礎練習Python實現高精度加法

時間限制 1.0s 記憶體限制 512.0mb 輸入兩個整數a和b,輸出這兩個整數的和。a和b都不超過100位。由於a和b都比較大,所以不能直接使用語言中的標準資料型別來儲存。對於這種問題,一般使用陣列來處理。定義乙個陣列a,a 0 用於儲存a的個位,a 1 用於儲存a的十位,依此類推。同樣可以用乙...

藍橋杯 試題 基礎練習 時間轉換 python版

資源限制 時間限制 1.0s 記憶體限制 512.0mb 問題描述 給定乙個以秒為單位的時間t,要求用 h m s 的格式來表示這個時間。表示時間,表示分鐘,而s表示秒,它們都是整數且沒有前導的 0 例如,若t 0,則應輸出是 0 0 0 若t 3661,則輸出 1 1 1 輸入格式 輸入只有一行,...

藍橋杯試題 基礎練習 Sine之舞

資源限制 時間限制 1.0s 記憶體限制 512.0mb 問題描述 最近fj為他的奶牛們開設了數學分析課,fj知道若要學好這門課,必須有乙個好的三角函式基本功。所以他準備和奶牛們做乙個 sine之舞 的遊戲,寓教於樂,提高奶牛們的計算能力。不妨設an sin 1 sin 2 sin 3 sin 4 ...