小練習 分解質因數

2022-05-17 20:03:38 字數 894 閱讀 4936

(1)如果這個質數恰等於n,則說明分解質因數的過程已經結束,列印出即可。

(2)如果n<>k,但n能被k整除,則應列印出k的值,並用n除以k的商,作為新的正整數你n,重複執行第一步。

(3)如果n不能被k整除,則用k+1作為k的值,重複執行第一步。

1

defprime(n):

2 l =

3while n > 1:

4for i in range(2,n+1):

5if n % i ==0:

6 n = int(n/i)78

break

9returnl10

11while 1:

12 s = input("

請輸入乙個正整數:")

13if s.isdigit() and int(s) >0:

14print(s,'

=','

x'.join([str(x) for x in

prime(int(s))]))

15else:16

print("

請輸入乙個正整數:

")

1

while (1):

2 score = int(input("

請輸入分數:\n"))

3if score >= 90:

4 grade = 'a'

5elif score >= 60:

6 grade = 'b'

7else

:8 grade = 'c'

9print('

%d 屬於 %s

' % (score,grade))

基礎練習 分解質因數

基礎練習 分解質因數 時間限制 1.0s 記憶體限制 512.0mb 問題描述 求出區間 a,b 中所有整數的質因數分解。輸入格式 輸入兩個整數a,b。輸出格式 每行輸出乙個數的分解,形如k a1 a2 a3.a1 a2 a3.k也是從小到大的 具體可看樣例 樣例輸入 3 10 樣例輸出 3 34 ...

基礎練習 分解質因數

題目鏈結藍橋杯 基礎練習 題解 問題描述 求出區間 a,b 中所有整數的質因數分解。include using namespace std int a 10000 int main int argc,char argv for int i m i n i int num i 每次數值會發生改變,故用...

基礎練習 分解質因數

問題描述 求出區間 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 提示先篩出所...