问题描述
求出区间[a,b]中所有整数的质因数分解。
输入格式
输入两个整数a,b。
输出格式
每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小到大的)
100分
a,b=list(map(int,input().split())) #将输入的以空格分隔的两个字符串转化成整数类型加入列
for i in range(a,b+1): #表,并赋值给a,b
k=i #方便后面使用
list=[] #列表用于储存质因数
while k>1: #循环的条件
for n in range(2,k+1): #循环遍历从2到k+1的数,寻找质因数
if k%n==0:
list.append(str(n))
k=k//n
break
print(f"{i}={'*'.join(list)}") #f"{}"格式化,join()函数用于字符串的拼接