Определить делители каждого числа, используя For.Next - VB

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

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

Здравствуйте! Ecть проблема. Так как я только, только закончил учить логичуские операторы, у меня появилась проблема. Я заболел грипом, и пропустил неделю учёбы, в это время нас учили For..Next, где нам задали каждому своё задание. Я посмотрел парочку видео, но в конце концов, так и не нашол решение для своей задачи, не могли бы вы посмотреть это задание, и может кинуть ссылочку на какой небудь ресурс или пост с похожей задачей, где я бы мог понять, как я могу зделать это задание: Дано 5 случайных чисел в интервале от [1 до 100]. Определить делители каждого числа. Результат вывести в таком формате: (Делимое число) : (Делители с запятой). Пример: 6: 1,2,3,6. 22: 1,2,11,22 7: 1,7 ну и тд и тп. P.S Извените за плохой русский.

Решение задачи: «Определить делители каждого числа, используя For.Next»

textual
Листинг программы
  1. Dim m As Integer
  2.    Randomize (Time)
  3.    
  4.    For i = 1 To 5
  5.       m = Int((100 * Rnd) + 1)
  6.      
  7.       Dim tmp() As String
  8.       ReDim tmp(0)
  9.       For x = 1 To m
  10.          If m Mod x = 0 Then
  11.             ReDim Preserve tmp(UBound(tmp) + 1)
  12.             tmp(UBound(tmp)) = Str(x)
  13.          End If
  14.       Next x
  15.      
  16.       Debug.Print Str(m) & ":" & Join(tmp, ",")
  17.            
  18.    Next i

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


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

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

9   голосов , оценка 4 из 5

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

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

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