100-014
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
方法一:
1 #! /usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 # 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 5 6 x = int(input("是否进入循环?是:1, 否:0\n")); 7 while(x): 8 n = int(input("请输入一个正整数:")); 9 print ("%d = " %n , end = ''); 10 while n not in [1]: 11 for index in range(2, n+1): 12 if n % index == 0: 13 n = int(n/index); 14 if n == 1: 15 print("%d " %index , end = ''); 16 else: 17 print("%d * " %index , end = '') 18 break; 19 print(); 20 x = int(input("是否进入循环?是:1, 否:0\n"));
--... ...--
iaoexl at outlook dot com
-------------------------------------------------------------
鱼跃此时海,花开彼岸天。只缘有余庆,翩翩在此间。
浙公网安备 33010602011771号