下列过程的功能是:将输入的整数分解为质数之乘积。例如,输入18,则输出2,3,3,,输入125,则输出5,5,5,。 Private Sub Command_Click() x=Val(InputBox(“请输入一个整数”)) out$=“” y=2 Do

admin2021-04-07  18

问题 下列过程的功能是:将输入的整数分解为质数之乘积。例如,输入18,则输出2,3,3,,输入125,则输出5,5,5,。
Private Sub Command_Click()
x=Val(InputBox(“请输入一个整数”))
out$=“”
y=2
Do While(【  】)
If(x Med y=0)Then
out$=out$&y&“,”
x=x/y
Else
y=y+1
End If
Loop
MsgBox out$
End Sub
为实现指定功能,程序【    】处应填写的语句是(    )。

选项 A、x<y
B、y<x
C、x<=y
D、y<=x

答案D

解析 本题使用碾转相除法分解质因子,程序的解题思路是:将变量x与初始值为2的变量y进行碾转相除,将能够整除x的y值,作为x的一个质因子;否则将y的值加1,若y<=x,则进行下一次的运算,故本题控制Do while循环的条件语句为y<=x。故选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/XVSp777K
0

相关试题推荐
最新回复(0)