1 条题解
-
0
解题思路
题目要求计算末尾的零的个数。末尾的零由的幂次决定,而。在阶乘中,的因子比的因子多,因此实际上等于中的因子的个数。
代码实现
#include <iostream> using namespace std; int countTrailingZeros(int n) { int count = 0; for (int powerOf5 = 5; powerOf5 <= n; powerOf5 *= 5) { count += n / powerOf5; } return count; } int main() { int T; cin >> T; while (T--) { int N; cin >> N; cout << countTrailingZeros(N) << endl; } return 0; }
- 1
信息
- ID
- 402
- 时间
- 2000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 2
- 已通过
- 2
- 上传者