数字产品 对于给定数字x,计算最小正整数,其中数字的乘积等于原始数字。
例如,如果x = 12,则数字26具有数字2和6,并且它们的乘积等于12.此外,26是具有此属性的最小数字。
使用一个参数编写名为product_x的函数:x。使用此属性返回最小的数字。
所以他们说我应该把整数变成一个字符串:
你能帮我解决这个问题吗?
答案 0 :(得分:0)
def product_x(num):
x=10
while True:
print (x)
y=[int(a) for a in str(x)]
product = 1
for z in y:
product*=z
if product == num:
return x
else:
x+=1
print(product_x(10))
#print(product_x(number))