Вычислить значение выражения - 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.
Объяснение кода листинга программы
- Программа начинается с объявления переменных a, sum, n, i и b типа real, integer соответственно.
- Выводится сообщение «Введите число», после чего считывается число n.
- Переменные a, sum и b инициализируются значениями 1.1, 0 и -1 соответственно.
- Задается начальное значение для переменной b (-1).
- Задается начальное значение для переменной a (1.1).
- Задается начальное значение для переменной sum (0).
- Задается начальное значение для переменной i (1).
- Запускается цикл for, который выполняется от 1 до (n*10)-10.
- Внутри цикла переменная b сменяет знак на противоположный.
- Переменная a увеличивается на 0.1.
- Значение переменной sum увеличивается на произведение a и b.
- Выводится значение переменной sum.
- Цикл завершается.
- Выводится итоговое значение переменной sum.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д