Определить, является ли введённое натуральное число совершенным - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д