Консультация № 183300
23.05.2011, 21:20
0.00 руб.
23.05.2011, 22:00
0 4 1
Здравствуйте, уважаемые эксперты! Прошу вас помочь составить программу:

Дана последовательность целых чисел, определить, есть ли в этой последовательности простые, не повторяющие числа

Обсуждение

Неизвестный
23.05.2011, 21:43
общий
Добрый вечер.
Вопрос неплохой, но он немного не по теме. Для начала было бы неплохо уточнить, на каком языке программирования нужно решение, или просто нужно составить алгоритм. И с базами данных вопрос никак не связан. Предлагаю перенести вопрос в другую тему, например Алгоритмы и теория программирования или Basic/VBA.
С уважением.
давно
Академик
320937
2216
23.05.2011, 21:57
общий
Добрый вечер! Перенесите, если не сложно, в информатику или Basic. С уважением
давно
Академик
320937
2216
23.05.2011, 22:11
общий
это ответ
Здравствуйте, Алина Биджиева!
Код:
Rem Дана последовательность целых чисел, определить,
Rem есть ли в этой последовательности простые числа

Sub main()
Dim i As Integer, k As Integer, n As Integer, x As Integer
Dim found As Boolean
Dim isPrime As Boolean

found = False
n = InputBox("Количество чисел")
i = 1
Do While (i <= n) And Not (found)
x = InputBox("Введите число")
k = 2
isPrime = True
Do While (k * k <= x) And isPrime
If x Mod k = 0 Then
isPrime = False
Else
k = k + 1
End If
Loop

If isPrime Then
found = True
Else
i = i + 1
End If
Loop

If found Then
MsgBox ("Есть")
Else
MsgBox ("Нет")
End If
End Sub

давно
Академик
320937
2216
23.05.2011, 22:13
общий
23.05.2011, 22:14
Добрый вечер! Я сделал для простых чисел. Не понял, что такое повторяющие. Уточните, пожалуйста, добавлю в ответ.
Форма ответа