首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面的程序: Private Sub Form_Click() Dim m,n As Integer m=InputBox("请输入M的值") m=Val(m) m1=m n=Input
阅读下面的程序: Private Sub Form_Click() Dim m,n As Integer m=InputBox("请输入M的值") m=Val(m) m1=m n=Input
admin
2009-02-13
31
问题
阅读下面的程序: Private Sub Form_Click() Dim m,n As Integer m=InputBox("请输入M的值") m=Val(m) m1=m n=InputBox("请输入N的值") n=Val(n) n1=n Do While n<>0 remin=m Mod n m=n n=remin Loop Print m1,n1,m End Sub 程序运行后,单击窗体,在对话框中分别输入16和24,则程序在窗体上的输出结果为
选项
A、16 24 4
B、16 24 8
C、24 16 6
D、24 16 8
答案
2
解析
本题捉供的是用“辗转相除法”求两个整数最大公约数的程序。一般来说,假定有两个整数m和n(m>n),将m作为被除数, n作为除数,相除后余数为r。如果r不等于0,则令m=n,n=r,再进行一次除法运算(以新的m作为被除数,n作为除数),得到新的r。如果r仍不等于0,则重复上述过程,直到r=0为止,此时的n就是两个数的最大公约数。在本题的Do While-Loop循环中,通过辗转相除求最大公约数,循环结束的条件是相除后余数为0,如果不为0,则一直“除”下去。这里用 Mod运算符求余数,较大的整数作为被除数或者较小的整数作为被除数都可以得到正确结果,但整除的次数可能会不一样。在本题的输入中,先输入16,再输入24,求出的最大公约数仍为8。
转载请注明原文地址:https://kaotiyun.com/show/sE1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
已知如下代码:publicclassTest{longa[]=newlong[10]:publicstaticvoidmain(Stringarg[]){System.out.println(a[6])
下面程序段的输出结果是【】。publicclassTest{publicstaticvoidmain(Stringargs[]){inti=1;
下列叙述中,错误的是
下面选项正确的是
设有栈S和队列Q,其初始状态为空,元素a1、a2、83、a4、85、86依次入栈,出栈的元素则进入队列Q,若6个元素出栈的顺序是g2、a4、83、86、s5、a1,则栈的容量至少是()
关于以下代码段的说法正确的是()。(1)Strings="abcde";(2)StringBuffers1=newStringBuffer("abcde");(3)if(s.equals(s1))(4
用链表表示线性表的优点是()
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
一个算法应该具有下面4个重要的特性:可行性、【】、有穷性以及拥有足够的情报。
在Java中,能实现多重继承效果的方式是()。
随机试题
机用虎钳底面与工作台面之间有切屑撑起贴紧不牢固时,将会导致机用虎钳的导轨面与工作台面不()。
因为Qp=△H,H是状态函数,所以Qp也是状态函数。()
单纯字符
风湿性二尖瓣狭窄,其特征性的体征是
下列估算准确度最高的是()。
下列关于《水利水电工程施工质量评定表》的填写,错误的是()。
山羊绒(未梳)
宪法具有最高法律效力,体现在()。
It’seasytoscarepeopleaboutwhat’sintheirfood,butthedangerisalmostneverreal.Andthe【C1】______itselfkills.Ta
Onwhatdayoftheweekwillthemagazinearrive?
最新回复
(
0
)