Вычислить значение выражения - Pascal ABC (12993)
Формулировка задачи:
Даны натуральное число n, действительные числа a1, ... , an.
Получить:
Решение задачи: «Вычислить значение выражения»
textual
Листинг программы
var n,i:integer; a,min1,min2:real; begin write('Количество чисел n='); readln(n); writeln('Введите ',n,' действительных чисел'); for i:=1 to n do begin readln(a); if i=1 then begin min1:=a; min2:=a*a; end else if a<min1 then min1:=a else if a*a<min2 then min2:=a*a; end; writeln('Минимальное a=',min1:0:2); writeln('Минимальное a^2=',min2:0:2); writeln('min1^2-min2=',sqr(min1)-min2:0:2); end.
Объяснение кода листинга программы
- Создаются переменные n, i, a, min1 и min2 типа integer и real соответственно.
- Выводится сообщение
Количество чисел n=
и считывается значение переменной n. - Выводится сообщение
Введите
,n,действительных чисел
. - В цикле for i:=1 до n do:
- Считывается значение переменной a.
- Если i=1, то присваиваются значения min1=a и min2=a*a.
- Иначе, если a меньше min1, то присваивается min1=a.
- Иначе, если aa меньше min2, то присваивается min2=aa.
- Выводится сообщение
Минимальное a=
, и выводится значение min1. - Выводится сообщение
Минимальное a^2=
, и выводится значение min2. - Выводится сообщение
min1^2-min2=
, и вычисляется и выводится значение sqr(min1)-min2.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д