一道数据题目。
发布网友
发布时间:2022-04-29 03:08
我来回答
共3个回答
热心网友
时间:2023-10-08 21:11
由上式计算出 n!的常用对数,
取整后加 1 即得。
这里 γ ≈ 0.5772 是欧拉常数。
热心网友
时间:2023-10-08 21:12
用对数公式直接得到位数:
log10(n!)
=log10(1∗2∗3…∗n)=log10(1∗2∗3…∗n)
=log10(1)+log10(2)+…+log10(n)
位数就是上式取整数位加1,例如log10(12)=1.08,所以位数就是1+1=2.
利用斯特林公式
log10(n!)=log10(sqrt(2∗pi∗n))+n∗log10(n/e)
比如说n=8,上式=4.6,位数5,8!=40320就是5位数。
一百万一样计算,答案是5565708.9,所以是5565709位数
热心网友
时间:2023-10-08 21:12
这道题目可以通过简单的程序给出,但此程序会有极限的,它的极限在于你能输入的数据的极限。比如你花费你生命的全部时间去输入这个数据,在你点击确定的一瞬间,程序可能要花一部分时间去计算,但你却看不到结果了。
此程序的原理是,你只要手动输入N,则会判断N是否为正整数。0
若是,会输出你想要的数据;若否,会提示你输入错误。
在计算机面前,这个数据太小了,1个阿拉伯数字是一个字符,
1TB=1024GB=1048576MB=1073741824KB=1099511627776个字符=1万亿个阿拉伯数字
假如你一秒钟能输入5个阿拉伯数字,你的一生有100年=36500天=876000小时=3153600000秒,你的一生能输入15768000000个阿拉伯数字,它所对应的结果可能是173448000000
你是否觉得很悲哀,一生忙碌只为了看到一个比1734.48亿小的数据,它所耗费的内存为1734.48亿TB
或许你会用复制粘贴,一秒钟可以输入1000亿个阿拉伯数字,它所对应的结果也比6.3×10的21次方小,它所耗费的内存为6.3×10的21次方TB
在科技面前,这些数据就是塞牙缝的
热心网友
时间:2023-10-08 21:11
由上式计算出 n!的常用对数,
取整后加 1 即得。
这里 γ ≈ 0.5772 是欧拉常数。
热心网友
时间:2023-10-08 21:12
用对数公式直接得到位数:
log10(n!)
=log10(1∗2∗3…∗n)=log10(1∗2∗3…∗n)
=log10(1)+log10(2)+…+log10(n)
位数就是上式取整数位加1,例如log10(12)=1.08,所以位数就是1+1=2.
利用斯特林公式
log10(n!)=log10(sqrt(2∗pi∗n))+n∗log10(n/e)
比如说n=8,上式=4.6,位数5,8!=40320就是5位数。
一百万一样计算,答案是5565708.9,所以是5565709位数
热心网友
时间:2023-10-08 21:12
这道题目可以通过简单的程序给出,但此程序会有极限的,它的极限在于你能输入的数据的极限。比如你花费你生命的全部时间去输入这个数据,在你点击确定的一瞬间,程序可能要花一部分时间去计算,但你却看不到结果了。
此程序的原理是,你只要手动输入N,则会判断N是否为正整数。0
若是,会输出你想要的数据;若否,会提示你输入错误。
在计算机面前,这个数据太小了,1个阿拉伯数字是一个字符,
1TB=1024GB=1048576MB=1073741824KB=1099511627776个字符=1万亿个阿拉伯数字
假如你一秒钟能输入5个阿拉伯数字,你的一生有100年=36500天=876000小时=3153600000秒,你的一生能输入15768000000个阿拉伯数字,它所对应的结果可能是173448000000
你是否觉得很悲哀,一生忙碌只为了看到一个比1734.48亿小的数据,它所耗费的内存为1734.48亿TB
或许你会用复制粘贴,一秒钟可以输入1000亿个阿拉伯数字,它所对应的结果也比6.3×10的21次方小,它所耗费的内存为6.3×10的21次方TB
在科技面前,这些数据就是塞牙缝的
热心网友
时间:2023-10-08 21:11
由上式计算出 n!的常用对数,
取整后加 1 即得。
这里 γ ≈ 0.5772 是欧拉常数。
热心网友
时间:2023-10-08 21:12
用对数公式直接得到位数:
log10(n!)
=log10(1∗2∗3…∗n)=log10(1∗2∗3…∗n)
=log10(1)+log10(2)+…+log10(n)
位数就是上式取整数位加1,例如log10(12)=1.08,所以位数就是1+1=2.
利用斯特林公式
log10(n!)=log10(sqrt(2∗pi∗n))+n∗log10(n/e)
比如说n=8,上式=4.6,位数5,8!=40320就是5位数。
一百万一样计算,答案是5565708.9,所以是5565709位数
热心网友
时间:2023-10-08 21:12
这道题目可以通过简单的程序给出,但此程序会有极限的,它的极限在于你能输入的数据的极限。比如你花费你生命的全部时间去输入这个数据,在你点击确定的一瞬间,程序可能要花一部分时间去计算,但你却看不到结果了。
此程序的原理是,你只要手动输入N,则会判断N是否为正整数。0
若是,会输出你想要的数据;若否,会提示你输入错误。
在计算机面前,这个数据太小了,1个阿拉伯数字是一个字符,
1TB=1024GB=1048576MB=1073741824KB=1099511627776个字符=1万亿个阿拉伯数字
假如你一秒钟能输入5个阿拉伯数字,你的一生有100年=36500天=876000小时=3153600000秒,你的一生能输入15768000000个阿拉伯数字,它所对应的结果可能是173448000000
你是否觉得很悲哀,一生忙碌只为了看到一个比1734.48亿小的数据,它所耗费的内存为1734.48亿TB
或许你会用复制粘贴,一秒钟可以输入1000亿个阿拉伯数字,它所对应的结果也比6.3×10的21次方小,它所耗费的内存为6.3×10的21次方TB
在科技面前,这些数据就是塞牙缝的