



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VERSION 5.00Begin VB.Form Form2 Caption = 圆周率_十位一组计算的 ClientHeight = 2775 ClientLeft = 45 ClientTop = 300 ClientWidth = 6600 Icon = 圆周率.frx:0000 LinkTopic = Form1 ScaleHeight = 2775 ScaleWidth = 6600 StartUpPosition = 3 窗口缺省 Begin VB.TextBox Text1 Height = 2124 Left = 0 Locked = -1 True MultiLine = -1 True ScrollBars = 2 Vertical TabIndex = 2 Top = 585 Width = 6576 End Begin VB.CommandButton cmdend Caption = 退出 Height = 364 Left = 2040 TabIndex = 1 Top = 117 Width = 1066 End Begin VB.CommandButton cmdstart Caption = 开始 Height = 364 Left = 371 TabIndex = 0 Top = 117 Width = 1066 End Begin VB.Label Lb1 Height = 372 Left = 3480 TabIndex = 3 Top = 120 Width = 3012 EndEndAttribute VB_Name = Form2Attribute VB_GlobalNameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredId = TrueAttribute VB_Exposed = FalseOption ExplicitPrivate Sub Cmdend_Click()Unload MeEnd SubPrivate Sub cmdstart_Click()Dim a1 As Double, b1 As Double, b2 As Double, c1 As DoubleDim n As Double, d As Double, g As Double, X As DoubleDim a() As Double, b() As Double, c() As DoubleConst r As Double = 10000000000#Const Str3 As String = 0000000000Dim strS1 As StringDim time1 As DoubleDim i As Long, q As Long, k As Long, m As Long, j As LongDim p As LongDo p = Val(InputBox(请输入要计算位数, 输入, 10) + 1Loop Until p 0cmdstart.Enabled = Falsetime1 = TimerReDim a(1 To p), b(1 To p), c(1 To p)b(1) = 4 * 5 * rc(1) = 239 * r: i = 1: q = -1: k = 1: m = 1Do q = -q: a1 = 0: b1 = 0: c1 = 0 For j = m To p c1 = c1 * r + c(j): c(j) = Int(c1 / 57121) c1 = -57121 * c(j) + c1 Next j If c(m) = 0 Then m = m + 1 For j = k To p a1 = a1 * r + b(j): b(j) = Int(a1 / 25): a1 = -25 * b(j) + a1 d = b1 * r + b(j) - c(j): b1 = Int(d / i): a(j) = 4 * q * b1 + a(j) b1 = d - b1 * i Next j If b(k) = 0 Then k = k + 1 If k Mod 100 = 0 Then Text1.Text = k DoEvents 为了系统处理其他程序 End If End If i = i + 2Loop Until m pDo q = -q: a1 = 0: b1 = 0 For j = k To p a1 = a1 * r + b(j): b2 = Int(a1 / 25): b(j) = b2 a1 = -25 * b2 + a1: d = b2 + b1 * r b1 = Int(d / i): a(j) = 4 * q * b1 + a(j) b1 = d - b1 * i Next j i = i + 2 If b(k) = 0 Then k = k + 1 If k Mod 200 = 0 Then Text1.Text = k DoEvents 为了系统处理其他程序 End If End IfLoop Until k p预留足够长的缓冲空间strS1 = Space(p * 12)n = 0Dim str1 As StringFor j = p To 1 Step -1 g = a(j) + n n = Int(g / r) a(j) = g - r * nNext jFor j = 1 To p - 1 str1 = a(j) X = Len(str1) str1 = Left(str1, X - 5) & & Right(str1, 5) X = Len(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中级销售代表面试实战模拟题集
- 2026届四川省成都市航天中学校高一化学第一学期期中检测模拟试题含解析
- 2025注册验船师考试(B级船舶检验法律法规)仿真试题及答案一
- 北京市门头沟区2024-2025学年八年级上学期期中考试生物考试题目及答案
- 公务员模拟面试题及答案
- 2025年IT运维行业IT运维工程师招聘考试模拟题集
- 公务员面试题及答案视频
- 2025年人事行政专员招聘笔试模拟题及解析
- 2026届湖南省醴陵市第二中学化学高三上期中学业质量监测模拟试题含解析
- 2025年行政安全知识普及资料集及答案
- 2025重庆对外建设集团招聘41人笔试参考题库附带答案详解(10套)
- 《无人机飞行控制技术》全套教学课件
- 石油行业较大危险因素辨识与主要防范措施
- 2025年教育管理领导力案例分析试题及答案
- 护士分配科室管理办法
- 颅内动脉瘤护理病例讨论
- 教师军训团建活动方案
- 新产品开发立项报告
- 2025届广东省深圳市罗湖区英语八年级第二学期期末教学质量检测试题含答案
- 期权开户考试题及答案
- 建筑工程装饰预算课件
评论
0/150
提交评论