Замена условного оператора - Turbo Pascal

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

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

Задано натуральное число . Найти сумму -1^+2^-3^+4^-...+n^.Условный оператор не использовать.^-это квадрат

Решение задачи: «Замена условного оператора»

textual
Листинг программы
var
  i, n: byte;
  s: longint;
  k: shortint;
  
begin
  k := 1;
  s := 0;
  Write('N = '); ReadLn(n);
  for i := 1 to n do
  begin
    k := -k;
    s := s + Sqr(i) * k
  end;
  WriteLn('S = ', s);
  ReadLn
end.

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

  1. В начале кода объявлены переменные i, n и s, которые будут использоваться в дальнейшем.
  2. Переменная k инициализируется значением 1.
  3. Переменная s инициализируется значением 0.
  4. Выводится сообщение «N = », после чего считывается значение переменной n с помощью функции ReadLn.
  5. Запускается цикл for, который будет выполняться n раз.
  6. Внутри цикла переменная k инициализируется отрицательным значением k.
  7. Переменная s инициализируется суммой квадратов чисел от 1 до n, умноженных на переменную k.
  8. Выводится сообщение «S = », после чего выводится значение переменной s.
  9. Конец цикла.
  10. Выводится символ новой строки с помощью функции ReadLn.

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


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

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

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