早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用vb编程1.输入任意自然数N(N>100),要求:(1)筛选出3~N之间的素数;(2)统计出素数的个数;(3)输出素数,每行10个,每个数占用的宽度为8。界面、控件、输入方法和事件可自己设

题目详情
用vb编程
1.输入任意自然数N(N>100),要求:(1)筛选出3~N之间的素数;(2)统计出素数的个数;(3)输出素数,每行10个,每个数占用的宽度为8。界面、控件、输入方法和事件可自己设定。2.用“辗转相除法”求两个正整数的最大公约数。
“辗转相除法”算法的文字描述如下:
第一步:算法开始;
第二步:输入原始数据,取得所给定的自然数m和n;
第三步:将m和n中的大数放到m中,小数放到n中;
第四步:求m/n的余数r;
第五步:若r=0,则n就是所求最大公约数,转向第七步;若 r≠0,执行下一步;
第六步:使新的m值为n的值,使新的n值为r的值,返回第四步
第七步:算法结束。
界面、控件、输入方法和事件可自己设定。
▼优质解答
答案和解析
1、
Private Sub Command1_Click()
Dim N As Integer, bF As Boolean, dt As String
Dim k As Integer, m As Integer, nn As Integer, mm As Integer, tt As String

N = InputBox("请输入N值(N>100)")
nn = 0: mm = 0: tt = ""
For k = 3 To N
bF = False
For m = 2 To k - 1
If (k Mod m) = 0 Then
bF = True
Exit For
End If
Next
If Not bF Then
nn = nn + 1
mm = mm + 1
dt = CStr(k)
tt = tt & Space(8 - Len(dt)) & dt
If mm = 10 Then
mm = 0
Print tt
tt = ""
End If
End If
Next
End Sub
2、
Private Sub Command2_Click()
Dim m As Integer, n As Integer, mm As Integer, nn As Integer
Dim k As Integer, r As Integer

m = InputBox("请输入一个自然数m")
n = InputBox("请输入一个自然数n")
mm = m: nn = n
If m < n Then
k = m: m = n: n = k
End If
Do
r = m Mod n
If r > 0 Then
m = n: n = r
End If
Loop Until r = 0

MsgBox mm & "和" & nn & "的最大公约数是" & n

End Sub
看了用vb编程1.输入任意自然数N...的网友还看了以下:

个连续的自然数第一个数是a,其余两个数分别是多少?这个三个数字的和是多少?三个连续的自然数第二个数是  2020-03-30 …

个体如果找不到自信的支点,那是很难唱响自信之歌的.这里说的“支点”实际上指()1,自己与他人的差距和  2020-03-30 …

一个整式与多项式x的平方减y的平方的差为x的平方加y的平方,则这个整式为()一个整式与多项式x的平  2020-04-22 …

用三连格(横的或竖的)去框右面表格中的数,每次框三个数.是11~70之间.(1)框出的三个数的和最  2020-05-13 …

“任意三个不同的自然数”,下面结论正确的是A、一定有2个数的和是偶数B、一定有2个数的和是质数C、  2020-05-13 …

“大清国农村是一个精英自治的准民主社会,乡绅靠自然威望而不是刚性权力担任民间自治领袖。乡绅的自然威  2020-05-16 …

将连续的自然数1至36按如图的方式排成一个正方形数列,用一个小正方形任意圈出其中的9个数,设圈出的  2020-05-16 …

在探究“影响滑动摩擦力大小的因素”的实验中.(1)为了探究滑动摩擦力与速度大小的关系 在不同速度下  2020-05-16 …

为了让城市融入大自然,某市把山水林湖田作为一个生命共同体进行统一保护,实现了人与自然的和谐发展。这  2020-05-16 …

《我身上裹着的是我的父母》阅读答案北极,被称为世界的冰窖.在这儿,生活着一种浑身长满绒毛的鸟儿——  2020-05-16 …