使用for循环计算圆周率

圆周率计算公式如下:
在这里插入图片描述
我们可以观察以上公式,并且根据规律使用if语句和for循环进行计算。

fourth_pi = 0
iter_times = 1000000
for i in range(1,iter_times):
    if i%2:
        fourth_pi += 1/(2*i-1)
    else:
        fourth_pi -= 1/(2*i-1)
print(4*fourth_pi)

以下就是按照上述代码迭代1000000次之后的计算结果:
在这里插入图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
实 验 报 告 学院: 专业: 年级: 姓名: 学号: 实验室号: 计算机号: 实验日期: 年 月 日 指导教师签字: 成绩: 报告退发 (订正 、 重做) 实验名称:分支结构实验 一、实验目的 掌握单分支、二分支和多分支If语句和Select Case情况语句的使用。 二、实验环境 1. 硬件:学生用微机、局域网环境 2. 软件:Windows XP中文操作系统、Access 2003 三、实验内容和步骤 1、设计一个求最小值的窗体"分支1",实现以下功能:在文本框Text1、Text2、Text3中 输入三个整数,单击"最小值是:"命令按钮Command1后,求出的最小值显示在文本框Te xt4中,窗体运行界面如下图。 请编写命令按钮Command1的单击"Click"事件代码: Private Sub Command1_Click( ) '声明4个整型变量x,y,z,min '分别把文本框Text1、Text2、Text3的值赋值给x、y、z三个变量 '从x、y、z中找出最小值存入min变量中 '把min的值显示在文本框Text4中 End Sub 2、创建一个计算圆面积或周长的窗体"分支2",运行界面如下图。在组合框Combo1中 选择"计算面积"或"计算周长"时求出圆的面积或周长,圆的半径由文本框Text1输入,相 应的结果显示在文本框Text2中。请编写组合框的"更改"事件代码。分别用单行If语句和 多行If语句实验。 方法一: Private Sub Combo1_Change() ' 声明一个单精度变量R表示半径 ' 声明一个单精度常量PI表示圆周率3.14159 ' 获取半径的值 ' 下面用单行If语句实现计算圆面积和周长,并在文本框Text2中显示 If Then Else End Sub 方法二 ' 多行If语句实现计算圆面积和周长 If Then Else End If 3、创建一个窗体"分支3",计算如下函数的值,x则文本框Text1输入,计算结果显示在 文本框Text2中,请编写命令按钮Command1的"单击"事件代码。 方法一: Private Sub Command1_Click() ' 声明两个整型变量x、y ' 获取x的值 ' 下面用嵌套If语句实现计算y的值 If Then Else If Then Else End If End If ' 在Text2中显示y的值 End Sub 方法二: ' 下面用多行If语句实现计算y的值 If Then ElseIf Then Else End If 4、创建一个窗体"分支4",实现以下功能:在文本框Text1、Text2中输入两个运算数, 并在单选选项组Frame1中选择一个运算符,单击"="命令按钮Command1后,在文本框Tex t3中显示结果。运行界面如下图。请编写命令按钮Command1的"单击"事件代码。 要求使用Select Case情况实现。 Private Sub Command1_Click() End Sub 四、实验调试与结果分析 (描述实验的调试过程,实验中发生的现象、中间结果、最终得到的结果,并进行分 析说明,分析可能的误差或错误原因等。) 五、总结 (说明实验过程中遇到的问题及解决办法;新发现或个人的收获;未解决/需进一步研 讨的问题或建议新实验方法等。) 实 验 报 告 学院: 专业: 年级: 姓名: 学号: 实验室号: 计算机号: 实验日期: 年 月 日 指导教师签字: 成绩: 报告退发 (订正 、 重做) 实验名称:循环结构实验 一、实验目的 掌握For语句、While语句或Do语句的使用。 二、实验环境 1. 硬件:学生用微机、局域网环境 2. 软件:Windows XP中文操作系统、Access 2003 三、实验内容和步骤 1、设计一个窗体"循环1",实现以下功能:在文本框Text1、Text2分别输入整数M、 N的值,单击"求和"命令按钮Command1后,求出M到N之间所有能被3整除的整数之和,在 显示在文本框Text3中,窗体运行界面如下图。 方法一:要求使用For实现 Private Sub Command1_Click() End Sub 方法二:要求使用While实现 Private Sub Command1_Click() End Sub 2、设计窗体"循环2",实现以下功能:根据文本框Text1中输入的n值,单击"计算"命 令按钮Command1后,按公式: 计算f,并将计算结果显示在文本框Text2中,窗体运行界面如下图。请编写" 计算"按钮的Click事件代码。 Private Sub Command1_Click() End Sub 3、设计窗体"循环3",实现以下功能:在文本框T

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值