首页 > 其他分享 >pi的三种运算

pi的三种运算

时间:2023-10-29 22:58:19浏览次数:32  
标签:10 运算 strpi random 三种 239 x2 pi

 1 #蒙卡洛特矩中圆算概率
 2 import random
 3 import time
 4 from tqdm import tqdm
 5 
 6 count = 0
 7 a=eval(input())
 8 random.seed(125)
 9 data_iter=tqdm(range(a),unit='Data')
10 for i, _ in enumerate(data_iter):
11     data_iter.set_description('Data points {}/{}'.format(i+1,a))
12     x,y=random.random(),random.random()
13     distance=pow(x**2 +y**2,0.5)#随机点到原点的距离
14     if distance<=1:
15         count+=1
16     time.sleep(0.05)
17 print((count/a)*4)#1/4个圆

这是撒点法

之后两种都是公式法

#马青公式
num=eval(input())#算到的位数
num1 = num+10#防止取舍
n=10**num1
x1=n*4//5#首项小数
x2=n*1//-239#1/239的小数
Sum=x1 + x2
num*=2
for i in range(3,num,2):
    x1//=-25
    x2//=(-239*239)
    x=(x1+x2)//i
    Sum += x
p=Sum*4
p//=10**10
strpi=str(p)
pi=strpi[0]+'.'+strpi[1:len(strpi)]
print(pi)

#泰勒级数关系式

n=eval(input()) #0<n<1,因为每个多项式的分子都是1,分母都大于1
pi_4=k=0
f=1
while abs(1/(2*k+1))>=n:
    pi_4=pi_4+f*1/(2*k+1)
    k=k+1
    f=-f #1,-1,1,-1
    
print(pi_4*4)

干员:

print("3142")

 

标签:10,运算,strpi,random,三种,239,x2,pi
From: https://www.cnblogs.com/Calinio/p/17796726.html

相关文章

  • javascript的一些API接口的使用
    1.blobhttpURL在编辑器中,有的情况下插入图片,会讲图片转成blob:http://localhost/***的这种形式。这种形式的URL实际数据是存放在浏览器的内存中。这种情况下如何读取这个URL的具体内容呢点击查看代码asyncreadStreamAndEncodeBase64(url){//发送请求并......
  • 用Python计算圆周率pi
    一、要求1.要求能算到小数点后面越多越好(5分)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬......
  • 用python计算圆周率PI
    fromrandomimportrandomfrommathimportsqrtimporttimeDARTS=10**7hits=0.0a=1start=time.perf_counter()foriinrange(1,DARTS+1):x,y=random(),random()dist=sqrt(x**2+y**2)ifdist<=1.0:hits=hits+1ifi==DARTS*0.01*a:print......
  • redis清空所有数据的三种方法
    redis清空所有数据的三大指令:FLUSHALL,FLUSHDB,SCREPTFLUSH1.FLUSHALL[ASYNC]Redis提供了一个FLUSHALL命令,可以清空整个数据库。当执行这个命令时,Redis会将所有存储在内存中的数据全部删除,并将内存空间释放回操作系统。FLUSHALL命令的执行时间取决于您的数据库大小和Redis服......
  • 假如我有一台服务器,我会让它提供三种服务
    一、提供照片上传、存储和下载服务随着移动互联网时代的持续快速发展,PC互联网日益势微,各大互联网门户网站的博客、空间也跟着凋零, 作为博客、空间的标配功能的相册也随之被关闭。2019年3月6日网易相册发布停运公告并于当年5月8日正式停止的运营。 就在网易相册停止运营的同一天,新......
  • API商品数据接口调用实战:爬虫与数据获取
    一、引言在当今的数字化世界中,API(应用程序接口)已经成为获取数据的主要方式。通过调用API,我们可以轻松地获取到各种商品数据,为数据分析、商业决策等提供支持。本文将介绍如何使用爬虫技术调用API商品数据接口,获取并分析商品数据。二、API与商品数据API是一种定义了应用程序之间进行......
  • session伪造+pickle反序列化
    来自[CISCN2019华北赛区Day1Web2]ikun小黑子真没有树脂!!!进去就是坤哥的舞蹈视频,意思就是让我们找到LV6的号然后买了,翻了好几页没找到:url上有个page参数,直接写个python脚本帮我找:importrequestsimportre#页面URL和GET参数base_url="http://ec000824-34eb-4762-8......
  • 第 369 场周赛(简单位运算,分类讨论,dfs,树形dp)
     简单位运算模拟classSolution{public:intfindKOr(vector<int>&nums,intk){vector<int>bit(32,0);for(inti=0;i<31;i++){intcnt=0;for(autox:nums){if(x>>......
  • java学习-API
    APIjava中的API:就是jdk中提供的各种功能的java类,这些类将底层的实现封装了起来,使用的时候直接调用即可类的例子键盘录入:Scanner类next():遇到了空格就不会继续录入数据nextLine():可以将数据完整的接受过来,结束的标志就是回车换行符号例子packagecom.mystudy.APIlei;im......
  • pikachu靶场XSS篇
    一、XSS简介XSS全称:跨站脚本(CrossSiteScripting),为了不和层叠样式表(CascadingStyleSheets)的缩写CSS混合,所以改名为XSS;攻击者会向web页面(input表单、URL、留言版等位置)插入恶意JavaScript代码,导致管理员/用户访问时触发,从而达到攻击者的目的。二、XSS原理服务器对用户......