#W1001. 约数个数定理
约数个数定理
题目描述
唯一分解定理指出,对于每个大于 的自然数 ,如果 不是质数,那么 可以唯一分解为有限个素数的乘积。即存在素数 和正整数 ,使得:
$$n = p_1^{a_1} \times p_2^{a_2} \times \ldots \times p_k^{a_k} $$由约数(因数)定义可知: 的约数有 共 个,同理 的约数共有 个。
故根据乘法定理可得 的约数个数就是
请编写程序求出正整数 的约数个数
输入格式
输入一个正整数 。
输出格式
输出一个正整数表示 的约数个数
5
2
样例 1 解释
的因子有 1 5 共 个
100
9
样例 2 解释
的因子有 1 2 4 5 10 20 25 50 100 共 个
数据规模与约定
-
对于 的数据,。
-
对于 的数据,。