江蘇省二級VB常用算法(五)約數因子 |
VB常用算法(五)約數因子- -曹蘇群 http://caosuqun.bokee.com Tag: 約數 因子 算法
1、算法說明
|
1) 補充代碼(2003春二(9))
給定一個十進制正整數,找出小于它并與其互質的所有正整數(所謂互質數是指最大公約數為1的兩個正整數,下圖是程序執行畫面)。
Option Explicit
Private Function gcd( (1) ) As Integer
Dim r As Integer
r = m Mod n
If r = 0 Then
gcd = n
Else
m = n: n = r
(2)
End If
End Function
Private Sub Command1_Click()
Dim n As Integer, p As Integer
n = Val(Text1)
For p = n - 1 To 2 Step -1
If (3) Then List1.AddItem p
Next p
End Sub
2) 編程題(2002秋上機試卷01)
生成一個三行八列的二維數組A(3,8),其中前兩行元素產生的方法是:
用初值X1=26及公式Xi+1=(25×Xi+357) Mod 1024,產生一個數列:X1、X2、......、X16 。
其中X1~X8作為A的第一行元素;X9~X16作為A的第二行元素;A的第三行元素值取前兩行同列元素的最大公約數。最后按圖示格式顯示在圖片框中。