Т.к. требуется использовать цикл until, то значит требуется код на языке Паскаль.
1) цикл for
program p_for
var
p: real;
i, n: integer;
begin
readln(n);
p := 1;//начальное значение
for i := 1 to n do
p := p * i;
writeln(p);
end.
2) цикл while
program p_while
var
p: real;
i, n: integer;
begin
readln(n);
i := 1;
p := 1;//начальное значение
while i <= n do
begin
p := p * i;
i := i + 1;
end;
writeln(p);
end.
3) цикл until
program p_until
var
p: real;
i, n: integer;
begin
readln(n);
i := 1;
p := 1;//начальное значение
repeat
p := p * i;
i := i + 1;
until i > n;
writeln(p);
end.
Объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
Напишите программу которая решает следующую задачу. 1. Треугольник задан координатами вершин, вычислить периметр, площадь. Вычисление длин сторон оформить с процедуры. чтобы подсчитать длину одной стороны необходимо 4 числа – координаты начала и конца каждой из сторон. X1, Y1, X2, Y2, X3, Y3 – входные параметры A, B, C – промежуточные параметры P, S – выходные периметр, площадь Р1 – полупериметр формула для подсчёта длины: A= √( x 2−x1 )∗( x 2− x1)+( y2− y1 )∗( y 2− y 1) периметр находим по формуле: Р= A+B+C формула для нахождения площади: S= √P1∗(P1−A)∗(P 1−B )∗(P1−C )
Система программирования — это система для разработки новых программ на конкретном языке программирования. Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ.
Объяснение: