假的数学游戏

假的数学游戏
文章图片

题目如图看到阶乘马上想到斯大林公式假的数学游戏
文章图片

防止溢出对两边取对数 假的数学游戏
文章图片

【假的数学游戏】代码如下

import math def solve(x): l, r = 1, int(1e12) aim = x * math.log(x) mid = 0 while (l < r): mid = (l + r) // 2 value = https://www.it610.com/article/const_ + mid * (math.log(mid) - 1) + 0.5 * math.log(mid) #print(l,r) #print(value,aim) if (value < aim): l = mid + 1 else: r = midreturn rpi = 3.1415926 const_ = 0.5 * math.log(2 * pi) x = int(input()) print(solve(x))


    推荐阅读