选择题   下列程序的功能是将输入的整数分解为若干个质数的乘积。例如,输入36,则输出2,2,3,3,;输入105,则输出3,5,7,。
    Private Sub Command_Click()
    x=Val(InputBox('请输入一个整数'))
    out$=' '
    y=2
    Do While(y<=x)
    If (x Mod y=0) Then
    out$=out$&y&','
    x=______
    Else
    y=y+1
    End If
    Loop
    MsgBox out$
    End Sub
    为实现指定功能,程序画线处应填写的语句是______。
 
【正确答案】 C
【答案解析】本题使用碾转相除法分解质因子,程序的解题思路是:将变量x与初始值为2的变量y进行碾转相除,将能够整除x的y值,作为x的一个质因子;否则将y的值加1,若y<=x,则进行下一次的运算,本题中空白位置应填入x和y碾转相除的表达式“x/y”,然后将结果赋给变量x,故C选项正确。