Python練習題013 分解質因數

2021-09-23 08:17:23 字數 532 閱讀 5400

將乙個正整數分解質因數。例如:輸入90,列印出90=233*5。

將需要分解的數字從2開始遍歷,則分解的結果都會是質數。需要分解的數字是每一次上次分解之後的結果。比如,90有質因數2,之後用45分解質因數,會得到15,15再去分解質因數。

n=int(input("請輸入需要分解的數字:"))

print("{} =".format(n),end=' ')

while n>1:

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

if n%i==0:

n=int(n/i)

if n==1:

print(i)

else:

print("{} *".format(i),end=' ')

break

#include #include #include using namespace std;

int main()

} } return 0;

}

14分解質因式

問題 將乙個整數分解質因數。例如 輸入90,列印出90 233 5 target int input 輸入乙個整數 print target,end if target 0 abs x 返回x的絕對值 target abs target print 1 end flag 0if target 1 p...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...

python的練習題 Python練習題

1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...