首页
社区
课程
招聘
[原创]蒙特卡罗算圆周率
发表于: 2016-3-14 13:42 4903

[原创]蒙特卡罗算圆周率

2016-3-14 13:42
4903

import random
def main():
    sum = 1000000
    sum_in = 0
    for i in xrange(0,sum):
        x = random.random()
        y = random.random()
        if (x-0.5)*(x-0.5)+(y-0.5)*(y-0.5)<=0.25:
            sum_in = sum_in+1
        
    print('%s/%s = %s'%(sum_in,sum,float(sum_in)/sum))
    print('PI = %s'%(4*float(sum_in)/sum))
   

if __name__=='__main__':
    main()


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 3
支持
分享
最新回复 (3)
雪    币: 1826
活跃值: (3983)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
小程序,写的玩的
2016-3-14 13:43
0
雪    币: 4103
活跃值: (5802)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
3
nb
2018-11-8 23:30
0
雪    币: 3676
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
老nb
2018-11-28 12:38
0
游客
登录 | 注册 方可回帖
返回
//