鱼C论坛

 找回密码
 立即注册
查看: 2563|回复: 5

怎样用python计算圆周率、

[复制链接]
发表于 2019-9-5 18:31:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
怎样写这样的代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-9-5 18:37:55 | 显示全部楼层
多边形弦长无限逼近,这里使用pi是因为没有sin必须传入弧度值,N为你的分割次数
  1. from math import sin,pi
  2. N=10000
  3. print(N*2*sin(pi/2/N))
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-5 18:45:34 | 显示全部楼层
代码是怎样一直算下去有多小位小数点
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-5 18:47:45 | 显示全部楼层
a13178875087 发表于 2019-9-5 18:45
代码是怎样一直算下去有多小位小数点

你想说啥。。这里没有循环,其实是个求极限的过程
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-6 12:30:04 | 显示全部楼层
你是不是想写一个代码可以一直算出来圆周率的下面一位。

这个代码是可以写出来的,首先你要找到一种产生圆周率的算法,而且这个算法的收敛速度要很快,不然计算效率太低。

网上有的,比如:

https://baijiahao.baidu.com/s?id ... r=spider&for=pc

然后你就可以写一个对k的循环,来不断的往后面添加位数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-6 17:36:39 | 显示全部楼层
facevoid 发表于 2019-9-6 12:30
你是不是想写一个代码可以一直算出来圆周率的下面一位。

这个代码是可以写出来的,首先你要找到一种产生 ...

我的意思是这样,但是代码不会打,。就是想看看后面能算出多小位
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-18 02:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表