Проверка простые числа или не простые - VB

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

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

Составить программу для проверки утверждения: «результатами вычислений по формуле x2+x+17 при 0≤х≤15 являются простые числа». Все результаты вывести на экран. вот мой код
Листинг программы
  1. Private Sub CommandButton1_Click()
  2. For X = 0 To 15
  3. y = X * X + X + 17
  4. For a = 2 To X - 1
  5. If X = Int(X / a) Then
  6. MsgBox "число не простое"
  7. ElseIf X <> Int(X / a) Then
  8. MsgBox "простые числа:" & y
  9. End If
  10. Next a
  11. Next X
  12. End Sub
подскажите пожалуйста как сделать чтобы выводились все варианты простых чисел в одном окне MsgBox
0<=x<=15

Решение задачи: «Проверка простые числа или не простые»

textual
Листинг программы
  1. Private Sub CommandButton1_Click()
  2. Dim x As Integer, y As Integer, i As Integer, j As Integer, k As Integer, pr As Integer
  3. Dim z1 As String, z2 As String, kol As Integer
  4. z1 = "Простые числа: "
  5. z2 = "Непростые числа"
  6. kol = 0
  7. For x = 0 To 15
  8.     y = x ^ 2 + x + 17
  9.     pr = 1
  10.     k = Int(Sqr(y))
  11.     For i = 2 To k
  12.         If y Mod i = 0 Then
  13.             pr = 0
  14.             Exit For
  15.         End If
  16.     Next i
  17.     If pr = 1 Then
  18.         z1 = z1 & y & " "
  19.         Else
  20.         z2 = z2 & y & " "
  21.         kol = ko + 1
  22.     End If
  23. Next x
  24. If kol = 0 Then z2 = z2 & " НЕТ"
  25. MsgBox z1 & Chr(13) & Chr(13) & z2
  26. End Sub

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


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

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

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

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

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

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