Программа пишет все числа до числа n, а надо n чисел положительных и нечетных - Pascal ABC

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

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

Дано имя файла и целое число N (> 1). Создать файл целых чисел с данным именем и записать в него N первых положительных нечетных чисел (1, 3, 5…). Программа пишет все числа до числа n, а надо n чисел положительных и нечетных. как исправить?
Разобрался, чтобы вывести n чисел, мы n умножаем на 2, так как пишем в файл только нечетные числа, соответственно записывается количество чисел равное n/2, а умножая n на 2 мы возвращаем нужное кол-во чисел

Решение задачи: «Программа пишет все числа до числа n, а надо n чисел положительных и нечетных»

textual
Листинг программы
for i:=1 to n do
write(2*i-1);

Объяснение кода листинга программы

1. Переменная `n` представляет собой число, до которого нужно вывести числа.
2. Цикл `for` выполняется от 1 до `n`, то есть от 1 до числа `n`.
3. Внутри цикла выводится число `2*i-1`, где `i` - это текущее значение переменной `i`. Это означает, что для каждого значения `i` от 1 до `n`, программа выводит число `2*i-1`.
4. Значение `2*i-1` является положительным и нечетным числом, так как умножение на 2 делает число четным, а вычитание 1 делает его нечетным.
5. Вывод числа `2*i-1` гарантирует, что будут выведены только положительные и нечетные числа.
6. Код не содержит вложенных списков.
7. Код написан на языке Pascal ABC.

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

8   голосов , оценка 3.25 из 5
Похожие ответы