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

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

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

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

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

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

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


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

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

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы