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