Вычислить значение выражения - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д