求约数的个数
计算一个整数的约数个数
输入格式
输入一个整数
输出格式
输出一行,为输入整数的约数的个数
样例输入
10
样例输出
4
Ac代码:
import math
number=int(raw_input())
count=0
sqrt=float(math.sqrt(number))
if number%sqrt==0:
for i in range(1,int(sqrt)):
if number%i==0:
count+=2
print count+1
else:
for i in range(1,int(sqrt)+1):
if number%i==0:
count+=2
print count
欢迎大家在评论区留下更好的方法。