Дано число n. В интервале от 1 до n сложить все четные и перемножить все нечетные числа. - Pascal ABC

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

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

Дано число n. В интервале от 1 до n сложить все четные и перемножить все нечетные числа. И если не сложно то вот: Найти сумму квадратов четных чисел в интервале, заданном значениями переменных m и n.

Решение задачи: «Дано число n. В интервале от 1 до n сложить все четные и перемножить все нечетные числа.»

textual
Листинг программы
VAR
  n, i, sum0, mult1: LONGINT;
BEGIN
  WRITE('n=');
  READLN(n);
  sum0 := 0;
  mult1 := 1;
  FOR i := 1 TO n
  DO
    BEGIN
      IF NOT Odd(i)
      THEN
        sum0 := sum0 + i
      ELSE
        mult1 := mult1 * i    
    END;
  WRITELN('Sum=', sum0);
  WRITELN('Mult=', mult1);
  READLN
END.

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

  1. Объявлены четыре переменные: n, i, sum0, mult1 типа LONGINT.
  2. Выводится сообщение n= и считывается значение переменной n.
  3. Инициализируются переменные sum0 и mult1 значением 0 и 1 соответственно.
  4. Запускается цикл от 1 до n.
  5. В каждой итерации цикла проверяется число i на четность.
  6. Если число i нечетное, то оно умножается на mult1.
  7. Если число i четное, то оно прибавляется к sum0.
  8. По завершении цикла выводятся значения sum0 и mult1.
  9. Программа ожидает ввода данных с клавиатуры.

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


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

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

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