亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? form1.frm

?? 通過算法計算PI值
?? FRM
字號:
VERSION 5.00
Begin VB.Form Form1 
   BorderStyle     =   1  'Fest Einfach
   Caption         =   "Form1"
   ClientHeight    =   6285
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   8355
   BeginProperty Font 
      Name            =   "Arial"
      Size            =   8.25
      Charset         =   0
      Weight          =   400
      Underline       =   0   'False
      Italic          =   0   'False
      Strikethrough   =   0   'False
   EndProperty
   ForeColor       =   &H000000C0&
   LinkTopic       =   "Form1"
   LockControls    =   -1  'True
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   6285
   ScaleWidth      =   8355
   StartUpPosition =   2  'Bildschirmmitte
   Begin VB.PictureBox Picture2 
      Height          =   5940
      Left            =   180
      ScaleHeight     =   5880
      ScaleWidth      =   6600
      TabIndex        =   3
      TabStop         =   0   'False
      Top             =   165
      Width           =   6660
      Begin VB.VScrollBar VScroll1 
         Enabled         =   0   'False
         Height          =   5880
         LargeChange     =   100
         Left            =   6360
         Max             =   -24000
         TabIndex        =   5
         TabStop         =   0   'False
         Top             =   0
         Width           =   240
      End
      Begin VB.PictureBox Picture1 
         Appearance      =   0  '2D
         AutoRedraw      =   -1  'True
         BackColor       =   &H80000005&
         BorderStyle     =   0  'Kein
         ForeColor       =   &H80000008&
         Height          =   36000
         Left            =   0
         ScaleHeight     =   36000
         ScaleWidth      =   6345
         TabIndex        =   4
         TabStop         =   0   'False
         Top             =   0
         Width           =   6345
      End
   End
   Begin VB.TextBox Text1 
      Alignment       =   1  'Rechts
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   8.25
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   285
      Left            =   6990
      MaxLength       =   4
      TabIndex        =   0
      Text            =   "5000"
      Top             =   225
      Width           =   525
   End
   Begin VB.CommandButton Command1 
      Caption         =   "Compute !"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   8.25
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   495
      Left            =   7005
      TabIndex        =   1
      Top             =   675
      Width           =   1215
   End
   Begin VB.Label Label1 
      BackColor       =   &H00000000&
      BackStyle       =   0  'Transparent
      Caption         =   "Digits approx"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   8.25
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   420
      Left            =   7590
      TabIndex        =   2
      Top             =   165
      Width           =   525
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'Program to compute Pi
'Found the method on the web
'Uses the power series expansion of atn(x) = x - x ^ 3 / 3 + x ^ 5 / 5 - ...
'together with  pi = 16 * atn(1 / 5) - 4 * atn(1 / 239)
'This gives about 1.4 decimals per term.

Option Explicit
DefLng A-Z

Private i
Private StartTime As Single
Private PiDigits()
Private Terms()
Private NumDigits
Private NumWords
Private LowLim
Private HighLim
Private Dividend
Private Divisor
Private Quotient1
Private Quotient2
Private Const TenThousend As Long = 10000

Private Sub Atan239()

  Dim Remainder1
  Dim Remainder2
  Dim Remainder3
  Dim Remainder4
  Const xSq As Long = 239 ^ 2

    Remainder1 = Terms(LowLim)
    LowLim = LowLim + 1
    For i = LowLim To HighLim
        Dividend = Remainder1 * TenThousend + Terms(i)
        Quotient1 = Dividend \ xSq
        Remainder1 = Dividend - Quotient1 * xSq

        Dividend = Remainder2 * TenThousend + Quotient1
        Quotient2 = Dividend \ Divisor
        Remainder2 = Dividend - Quotient2 * Divisor
        PiDigits(i) = PiDigits(i) + Quotient2

        Dividend = Remainder3 * TenThousend + Quotient1
        Quotient1 = Dividend \ xSq
        Remainder3 = Dividend - Quotient1 * xSq

        Dividend = Remainder4 * TenThousend + Quotient1
        Quotient2 = Dividend \ (Divisor + 2)
        Remainder4 = Dividend - Quotient2 * (Divisor + 2)
        PiDigits(i) = PiDigits(i) - Quotient2
        Terms(i) = Quotient1
    Next i
    Do While Terms(LowLim) = 0
        LowLim = LowLim + 1
    Loop
    Divisor = Divisor + 4
    
End Sub

Private Sub Atan5()

  Dim Remainder1
  Dim Remainder2
  Const xSq As Long = 5 ^ 2

    For i = LowLim To HighLim + 1
        Dividend = Remainder1 * TenThousend + Terms(i)
        Quotient1 = Dividend \ xSq
        Remainder1 = Dividend - Quotient1 * xSq
        Terms(i) = Quotient1
        Dividend = Remainder2 * TenThousend + Quotient1
        Quotient1 = Dividend \ Divisor
        Remainder2 = Dividend - Quotient1 * Divisor
        PiDigits(i) = PiDigits(i) - Quotient1
    Next i

    For i = HighLim + 2 To NumWords
        Dividend = Remainder2 * TenThousend
        Quotient1 = Dividend \ Divisor
        Remainder2 = Dividend - Quotient1 * Divisor
        PiDigits(i) = PiDigits(i) - Quotient1
    Next i

    Do While Terms(LowLim) = 0
        LowLim = LowLim + 1
    Loop
    If Terms(HighLim + 1) > 0 And HighLim < NumWords Then
        HighLim = HighLim + 1
    End If

    Divisor = Divisor + 2
    Remainder1 = 0
    Remainder2 = 0

    For i = LowLim To HighLim + 1
        Dividend = Remainder1 * TenThousend + Terms(i)
        Quotient1 = Dividend \ xSq
        Remainder1 = Dividend - Quotient1 * xSq
        Terms(i) = Quotient1
        Dividend = Remainder2 * TenThousend + Quotient1
        Quotient1 = Dividend \ Divisor
        Remainder2 = Dividend - Quotient1 * Divisor
        PiDigits(i) = PiDigits(i) + Quotient1
    Next i

    For i = HighLim + 2 To NumWords
        Dividend = Remainder2 * TenThousend
        Quotient1 = Dividend \ Divisor
        Remainder2 = Dividend - Quotient1 * Divisor
        PiDigits(i) = PiDigits(i) + Quotient1
    Next i

    Do While Terms(LowLim) = 0
        LowLim = LowLim + 1
    Loop
    If Terms(HighLim + 1) > 0 And HighLim < NumWords Then
        HighLim = HighLim + 1
    End If
    Divisor = Divisor + 2
    
End Sub

Private Sub Command1_Click()

  'pi = 16 * Atn(1 / 5) - 4 * Atn(1 / 239)
   
  Dim Remainder
    
    Picture1.Cls
    VScroll1 = 0
    DoEvents
    Screen.MousePointer = vbHourglass
    Command1.Enabled = False
    VScroll1.Enabled = False
    Text1 = Abs(Text1)
    NumDigits = Val(Text1) + 8
    NumWords = NumDigits \ 4 + 1
    ReDim PiDigits(NumWords + 1), Terms(NumWords + 1)
    StartTime = Timer
                                        
    '16 * atn(1 / 5)
    LowLim = 1
    HighLim = 2
    '16/5 = 3.2 = first Terms of first series
    Terms(1) = 3
    Terms(2) = 2000
    
    PiDigits(1) = PiDigits(1) + Terms(1)
    PiDigits(2) = PiDigits(2) + Terms(2)
    
    Divisor = 3
    Do Until LowLim >= NumWords
        Atan5
    Loop

    '- 4 * atn(1 / 239)
    Remainder = 4
    '4 / 239 = 0,0167364... = first Terms of second series
    For i = 2 To NumWords
        Dividend = Remainder * TenThousend
        Terms(i) = Dividend \ 239
        Remainder = Dividend - Terms(i) * 239
        PiDigits(i) = PiDigits(i) - Terms(i)
    Next i
    
    LowLim = 2
    HighLim = NumWords
    
    Divisor = 3
    Do Until LowLim >= NumWords
        Atan239
    Loop
                                      
    'ripple carry / borrow
    For i = NumWords To 1 Step -1
        If PiDigits(i) < 0 Then
            Quotient1 = PiDigits(i) \ TenThousend
            PiDigits(i) = PiDigits(i) - (Quotient1 - 1) * TenThousend
            PiDigits(i - 1) = PiDigits(i - 1) + Quotient1 - 1
          ElseIf PiDigits(i) >= TenThousend Then 'NOT PIDIGITS(I)...
            Quotient1 = PiDigits(i) \ TenThousend
            PiDigits(i) = PiDigits(i) - Quotient1 * TenThousend
            PiDigits(i - 1) = PiDigits(i - 1) + Quotient1
        End If
    Next i
    
    PrintOut
    
    Picture1.Print " Computation time: "; Timer - StartTime; " seconds"
    VScroll1.SmallChange = Picture1.TextHeight("A")
    VScroll1.LargeChange = VScroll1.SmallChange * 5
    i = Picture2.ScaleHeight - Picture1.CurrentY
    If i < 0 Then
        VScroll1.Max = i
        VScroll1.Enabled = True
    End If
    Command1.Enabled = True
    Screen.MousePointer = vbDefault

End Sub

Private Sub PrintOut()
  
    If PiDigits(NumWords - 1) >= 5000 Then 'round
        PiDigits(NumWords - 2) = PiDigits(NumWords - 2) + 1
    End If
    Picture1.Print " pi ~ 3. ..."
    Picture1.Print " ";
    For i = 1 To NumWords \ 3 - 1
        Picture1.Print Format$(PiDigits(3 * (i - 1) + 2), "000\ 0");
        Picture1.Print Format$(PiDigits(3 * (i - 1) + 3), "00\ 00");
        Picture1.Print Format$(PiDigits(3 * (i - 1) + 4), "0\ 000\ ");
        If i Mod 5 = 0 Then
            Picture1.Print
            Picture1.Print " ";
        End If
    Next i
    Picture1.Print Format$(PiDigits(3 * (i - 1) + 2), "000\ 0");
    Picture1.Print
    Picture1.Print

End Sub

Private Sub VScroll1_Change()

    VScroll1_Scroll

End Sub

Private Sub VScroll1_Scroll()

    Picture1.Top = VScroll1
    Text1.SetFocus

End Sub

':) Ulli's VB Code Formatter V2.9.4 (14.01.2002 18:41:57) 22 + 216 = 238 Lines

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91性感美女视频| 日韩欧美的一区二区| 欧美一区午夜精品| 国产精品不卡一区| 捆绑变态av一区二区三区| 一本色道久久综合精品竹菊| 精品国产区一区| 午夜成人免费视频| 91一区二区在线观看| 久久精品日产第一区二区三区高清版 | 一区二区视频在线看| 黄色日韩三级电影| 欧美老肥妇做.爰bbww| 国产精品免费av| 国产盗摄一区二区| 精品国产一区久久| 青草国产精品久久久久久| 欧洲国内综合视频| 亚洲人成精品久久久久| bt欧美亚洲午夜电影天堂| 国产色产综合色产在线视频| 久久成人综合网| 日韩免费福利电影在线观看| 亚洲成人自拍一区| 欧美精品色一区二区三区| 亚洲黄色免费电影| 91在线观看免费视频| 中文字幕 久热精品 视频在线 | 91同城在线观看| 国产精品丝袜一区| 成人av资源网站| 国产精品久久久久久久浪潮网站 | 欧美电影在线免费观看| 一区二区三区中文在线观看| 91麻豆国产福利精品| 亚洲日本在线看| 一本一道综合狠狠老| 一区二区在线电影| 在线成人免费视频| 美女尤物国产一区| 精品国产亚洲在线| 国产成人午夜视频| 亚洲欧洲99久久| 91国产福利在线| 日韩不卡手机在线v区| 91麻豆精品国产91久久久久| 久久不见久久见免费视频7| 久久色中文字幕| 成人午夜视频网站| 亚洲美女偷拍久久| 欧美另类久久久品| 久久成人麻豆午夜电影| 国产女同互慰高潮91漫画| 99精品视频在线观看| 五月激情综合色| 久久精品一区蜜桃臀影院| 成人永久aaa| 一区二区三区在线免费视频| 91精品国产品国语在线不卡| 韩国三级中文字幕hd久久精品| 国产欧美日韩卡一| 在线观看成人小视频| 黄页网站大全一区二区| 亚洲色图都市小说| 91麻豆精品国产| 成人成人成人在线视频| 亚洲图片欧美色图| 久久你懂得1024| 在线视频中文字幕一区二区| 精品亚洲国内自在自线福利| 亚洲老司机在线| 日韩精品一区二区在线观看| 91片黄在线观看| 麻豆91在线观看| 亚洲综合在线视频| 久久久精品国产免大香伊 | 2020国产成人综合网| 97se狠狠狠综合亚洲狠狠| 美女视频一区二区| 亚洲色图.com| 久久久久久久久久电影| 欧美日韩精品是欧美日韩精品| 国产精品自拍在线| 亚洲五月六月丁香激情| 国产欧美一区二区在线| 日韩一区二区三区高清免费看看 | 亚洲日本在线a| 2021久久国产精品不只是精品| 色婷婷激情一区二区三区| 国产一区免费电影| 免费成人在线网站| 亚洲一区二区三区不卡国产欧美 | 欧美成人性福生活免费看| 91黄色免费看| 成人爽a毛片一区二区免费| 日韩和欧美的一区| 亚洲一区中文在线| 国产精品成人免费| 国产精品美女久久久久aⅴ| 欧美xingq一区二区| 91精品国产综合久久香蕉的特点 | 精品少妇一区二区三区免费观看| 欧美体内she精高潮| 色综合欧美在线视频区| 高清av一区二区| 国产麻豆精品在线| 久久精品国产第一区二区三区| 亚洲bdsm女犯bdsm网站| 亚洲国产一区二区三区青草影视| 亚洲欧美日韩成人高清在线一区| 国产精品久线观看视频| 日本一区二区电影| 久久久久久久久久久电影| 亚洲精品在线一区二区| 精品国产乱码久久久久久闺蜜| 欧美一二区视频| 欧美一级搡bbbb搡bbbb| 日韩写真欧美这视频| 日韩精品一区二区三区老鸭窝| 日韩一区二区三区在线| 日韩精品一区二区三区在线观看| 91精品国产综合久久小美女 | 欧美中文字幕一区二区三区| 91在线观看高清| 在线观看国产一区二区| 在线欧美一区二区| 欧美日韩精品一二三区| 制服丝袜亚洲网站| 欧美变态tickle挠乳网站| 久久精品在这里| 17c精品麻豆一区二区免费| 一区二区三区国产精华| 五月天丁香久久| 久久国产剧场电影| 国产成人自拍高清视频在线免费播放| 激情深爱一区二区| 99热精品国产| 欧美精品v国产精品v日韩精品| 日韩一级二级三级| 中文成人综合网| 亚洲黄色小说网站| 老司机精品视频在线| 国产福利不卡视频| 在线亚洲欧美专区二区| 91精品国模一区二区三区| 久久这里只有精品6| 亚洲精品伦理在线| 日本不卡不码高清免费观看| 国产精品自拍在线| 欧美色综合网站| 久久丝袜美腿综合| 亚洲第一成人在线| 国产成人综合亚洲91猫咪| 欧美性做爰猛烈叫床潮| 久久久另类综合| 亚洲国产色一区| 国产+成+人+亚洲欧洲自线| 欧美网站大全在线观看| xf在线a精品一区二区视频网站| 综合激情网...| 韩国成人精品a∨在线观看| 91亚洲国产成人精品一区二区三 | 91精品国产综合久久香蕉的特点| 国产亚洲精品超碰| 天堂av在线一区| 成人免费观看视频| 欧美一级久久久| 亚洲免费在线观看| 国产在线日韩欧美| 欧美美女直播网站| 国产精品久久久久一区| 韩国成人在线视频| 欧美老肥妇做.爰bbww视频| 亚洲欧洲精品一区二区精品久久久| 日本sm残虐另类| 欧美性大战xxxxx久久久| 欧美激情综合五月色丁香小说| 日韩成人一区二区| 日本二三区不卡| 亚洲欧洲99久久| 高清成人免费视频| 久久综合色8888| 免费成人美女在线观看| 欧美日韩免费观看一区三区| 国产精品国产精品国产专区不蜜 | 中文字幕一区二区三区不卡在线 | 91精品1区2区| 亚洲女厕所小便bbb| 成人av在线资源网站| 精品粉嫩aⅴ一区二区三区四区| 五月激情综合婷婷| 欧美高清hd18日本| 午夜亚洲国产au精品一区二区| 99re热这里只有精品视频| 国产亚洲精品免费| 成人动漫一区二区在线| 国产蜜臀97一区二区三区| 懂色av一区二区在线播放| 国产欧美视频在线观看| 国产成人综合网站|