#AT2400. D - Factorial and Multiple
D - Factorial and Multiple
当前没有测试数据。
D - 阶乘和倍数
分数: $400$ 分
问题描述
给定一个大于等于 $2$ 的整数 $K$。
找出最小的正整数 $N$,使得 $N!$ 是 $K$ 的倍数。
这里,$N!$ 表示 $N$ 的阶乘。在这个问题的约束下,我们可以证明这样的 $N$ 总是存在的。
约束
- $2\leq K\leq 10^{12}$
- $K$ 是一个整数。
输入
从标准输入读入数据的格式如下:
输出
输出最小的正整数 $N$,使得 $N!$ 是 $K$ 的倍数。
30
5
- $1!=1$
- $2!=2\times 1=2$
- $3!=3\times 2\times 1=6$
- $4!=4\times 3\times 2\times 1=24$
- $5!=5\times 4\times 3\times 2\times 1=120$
因此,$5$ 是最小的正整数 $N$,使得 $N!$ 是 $30$ 的倍数。 因此,应输出 $5$。
123456789011
123456789011
280
7