Q:一个正整数x,想知道x有多少个不同的素因子
输入
复制
1
输出
复制
0 示例2
输入
复制
12
输出
复制
2
n = int(input())
d = set()
for i in range(2,int(n**(1/2))+1):
while n%i == 0:
d.add(i)
n//=i
if n > 1:
d.add(1)
print(len(d))
Q:一个正整数x,想知道x有多少个不同的素因子
复制
1
复制
0 示例2
复制
12
复制
2
n = int(input())
d = set()
for i in range(2,int(n**(1/2))+1):
while n%i == 0:
d.add(i)
n//=i
if n > 1:
d.add(1)
print(len(d))