用VB编写程序,求出介于正整数M,N之间所有包含4个因子的数(因子不包含1和

2025-02-25 00:26:00
推荐回答(1个)
回答1:

Sub s()
    Dim m%, n%, i%, j%, a%(2)
    m = InputBox("m")
    n = InputBox("n")
    For i = m To n
        k = 0
        For j = 2 To Sqr(i)
            If i Mod j = 0 Then
                a(k) = j
                k = k + 1
                If k > 2 Then Exit For
            End If
        Next
        If k = 2 And a(1) * a(1) <> i Then
            Debug.Print i; ":"; a(0); ","; a(1); ","; i / a(1); ","; i / a(0)
        End If
    Next
End Sub