求出区间[a,b]中所有整数的质因数分解。
输入格式:
输入两个整数a,b。数据规模和约定 2<=a<=b<=10000
输出格式:
每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例)
输入样例:
在这里给出一组输入。例如:
3 10
输出样例
3=3
4=2*2
5=5
6=2*3
7=7
8=2*2*2
9=3*3
10=2*5
python代码
a,b = input().split()
a,b = int(a),int(b)
for i in range(a,b+1):
num = []
n = i
while i != 1:
for j in range(2, i+1):
if i % j == 0:
num.append(str(j))
i = i // j
print(n,"=","*".join(num))