蒟蒻求助站外题
  • 板块学术版
  • 楼主Vector_Mingfan
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/2/6 09:38
  • 上次更新2023/11/5 03:40:11
查看原帖
蒟蒻求助站外题
323989
Vector_Mingfan楼主2021/2/6 09:38

Description

输入一个数,求n!中末尾0的个数。

Input

输入有若干行,每行一个正整数 n(1\len\le$$10^9)。

Output

对于每个输入数据输出一行,表示n!n!末尾0的个数。

Sample Input

3
100
1024

Sample Output

0
24
253
#include <cstdio>

int n;

int main(void) {
	while (~scanf("%d",&n)) {
		int tmp = n , fvcnt = 0;
		while (tmp) {
			fvcnt = fvcnt + tmp / 5;
			tmp /= 5;
		}
		printf("%d",fvcnt);
	}
}
2021/2/6 09:38
加载中...