Вычислить значение выражения - Pascal ABC (12845)

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

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

Дано целое число N (> 0). Найти значение выражения 1.1-1.2+1.3-... (N слагамых, знаки чередуются). Условный оператор не использовать.

Решение задачи: «Вычислить значение выражения»

textual
Листинг программы
program for13;
 
var
a,sum:real;
n,i,b:integer;
 
begin
  writeln('Vvedite chislo');
  read(n);
  a:=1.1;
  sum:=0;
  b:=-1;
  
  for i:=1 to (n*10)-10 do
    begin
      b:=-b;
      a:=a+0.1;
      writeln(' a:',a,' sum:');
      sum:=sum+a*b;
      writeln(sum);
     end;
   
  writeln;
  writeln('resultat:',sum);
   
   
   
 end.

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

  1. Программа начинается с объявления переменных a, sum, n, i и b типа real, integer соответственно.
  2. Выводится сообщение «Введите число», после чего считывается число n.
  3. Переменные a, sum и b инициализируются значениями 1.1, 0 и -1 соответственно.
  4. Задается начальное значение для переменной b (-1).
  5. Задается начальное значение для переменной a (1.1).
  6. Задается начальное значение для переменной sum (0).
  7. Задается начальное значение для переменной i (1).
  8. Запускается цикл for, который выполняется от 1 до (n*10)-10.
  9. Внутри цикла переменная b сменяет знак на противоположный.
  10. Переменная a увеличивается на 0.1.
  11. Значение переменной sum увеличивается на произведение a и b.
  12. Выводится значение переменной sum.
  13. Цикл завершается.
  14. Выводится итоговое значение переменной sum.

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


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

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

6   голосов , оценка 3.833 из 5