斯特林公式

证明:待填坑

斯特林公式可以快速计算 $n!$ 的位数:

故 $n!$ 的位数为

#include <cstdio>
#include <cmath>

const double pi = acos(-1), e = exp(1);
long long n, m;

int main() {
	scanf("%lld", &n);
	m = log10(2 * pi * n) / 2 + n * log10(n / e) + 1;
	printf("%lld\n", m);
	return 0;
}