编程找出1000以内的所有完数。

2025-04-07 06:03:56
推荐回答(1个)
回答1:


Module Module1

    Sub Main()

        Dim i, j, k As Integer

        For j = 2 To 1000

            k = 0

            For i = 1 To j / 2

                If j Mod i = 0 Then

                    k = k + i

                End If

            Next

            If j = k Then

                Console.WriteLine("完全数为" & k)

            End If

        Next

        Console.ReadLine()

    End Sub


End Module