Написать программу,которая вычисляет сумму первых N нечетных положительных чисел - Pascal

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

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

Написать программу,которая вычисляет сумму первых N нечетных положительных чисел.Количество чисел должно вводиться во время работы программы.

Решение задачи: «Написать программу,которая вычисляет сумму первых N нечетных положительных чисел»

textual
Листинг программы
uses crt;
var
a:array[1..100] of integer;
i,k,n,s:integer;
begin
clrscr;
randomize;
writeln('vvedite kolichestvo chisel');
readln(k);
for i:=1 to k do
begin
a[i]:=random(41)-15;
write(a[i],' ');
end;
writeln;
repeat
writeln('vvedite n');
readln(n);
until n<=k;
s:=0;
i:=1;
while i<=n do
begin
if (i mod 2<>0)and(a[i]>0) then
s:=s+a[i];
i:=i+1;
end;
writeln('summa: ',s);
readln;
end.

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

Этот код написан на языке Pascal и выполняет следующие действия:

  1. Объявляет переменные a, i, k и n для хранения чисел и переменной s для хранения суммы.
  2. Задаёт начальные значения для переменной i и k.
  3. Выводит сообщение для ввода количества чисел.
  4. Считывает количество чисел от пользователя.
  5. Генерирует случайные числа от 1 до 40 и сохраняет их в массив a.
  6. Выводит каждое число из массива a.
  7. Повторяет цикл, пока пользователь не введёт число n.
  8. Проверяет, является ли число i нечётным и положительным.
  9. Если условие выполняется, то добавляет число a[i] к переменной s.
  10. Увеличивает значение переменной i на единицу.
  11. Повторяет цикл, пока значение переменной i меньше или равно значению n.
  12. Выводит сумму чисел.
  13. Ждёт ввода от пользователя.

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


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

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

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