Найти простые числа - QBasic
Формулировка задачи:
Помогите перевести задачки
задача 1
задача 2
задача 3
задача 4
задача 5
Решение задачи: «Найти простые числа»
textual
Листинг программы
Dim S1 As String, S2 As String, work(26) As String Dim i As Integer, j As Integer, L As Integer Cls For i = 1 To 26 work(i) = Chr(64 + i) Next S1 = "" S2 = "" L = UBound(work) For i = 1 To 20 For j = 1 To i S1 = S1 + work(i) Next j Next i For i = 21 To L For j = 1 To i S2 = S2 + work(i) Next j Next i Print S2 Print S1 End
Объяснение кода листинга программы
В этом коде на языке QBasic происходит поиск простых чисел.
- Сначала в цикле For с 1 по 26 создается строка work, которая будет содержать все буквы английского алфавита от A до Z в виде символов.
- Затем в цикле For с 1 до 20 создаются две пустые строки S1 и S2.
- Далее в цикле For с 21 по количество букв в строке work (L) вторая строка S2 заполняется символами алфавита, начиная с буквы B (индекс 2) и до конца алфавита (индекс 26).
- Первая строка S1 заполняется в цикле For с 1 по i (от 1 до 20) путем добавления к ней символов алфавита от A до i-th (не включая i) с помощью цикла For j = 1 To i.
- В конце кода выводятся на экран обе строки S1 и S2. Этот код выводит на экран все буквы алфавита от B до Z (простые числа от 2 до 20) и все буквы алфавита от A до 20 (простые числа от 2 до 19).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д