加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
pi.sh 348 Bytes
一键复制 编辑 原始数据 按行查看 历史
尹经阳 提交于 2023-10-11 08:10 . 蒙特卡洛求π
#! /bin/bash
read -p "请输入样本数:" t
result=0 # 定义结果
for i in `seq $t`
do
a=$[ $RANDOM**3 % $t + 1] # random3次幂保证大于样本数
b=$[ $RANDOM**3 % $t + 1]
if test $[ $a*$a + $b*$b ] -le $[ $t*$t ];then
let result++
fi
done
pi=`echo "scale=10;$result/$t*4" | bc` # 获取π值并保留10位小数
echo $pi
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化