Определить, является ли введённое натуральное число совершенным - VB

Узнай цену своей работы

Формулировка задачи:

Определить, является ли введённое натуральное число совершенным (совершенное число равно сумме своих младших делителей, например 6=1+2+3

Решение задачи: «Определить, является ли введённое натуральное число совершенным»

textual
Листинг программы
Private Sub Command1_Click()
Dim Num As Long
Dim PerfList(0 to 4) As long
     for i%=0 to 4
         PerfList(i%)=array(6,28,496,8128,33550336)(i%)
     next i%
     Num = Val(InputBox("Введите число", "", "496"))
     For i% = 0 To 4
          if Num=Perflist(i%) then
             MsgBox "Число совершенно!"
             Exit Sub
          end if
     Next
     MsgBox "Число НЕ совершенно!"
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5
Похожие ответы