Вот смотри, из большего нужно вычесть меньшего , т.е 1)114 - 66 = 48
Далее 2)66 - 48=18;3)48-18=30;4)30-18=12;5)18-12=6;6)12-6=6
Итого 6 шагов.
Program calculations;
var a,b,c, S, P,poluperimetr , Radius1, radius2: real;
begin
writeln ('Enter a:');
readln(a);
writeln('Enter b:');
readln(b);
c:=sqrt(a*a+b*b);
S:=(a*b)/2;
P:=a+b+c;;
poluperimetr:=P/2;
Radius1:=c/2;
radius2:=sqrt(((poluperimetr-a)*(poluperimetr-b)*(poluperimetr-c))/poluperimetr);
writeln('c=',c:2:2);
writeln('S=',S:2:2);
writeln('P=',P:2:2);
writeln('Radius1=',Radius1:2:2);
writeln('radius2=',radius2:2:2);
readln;
end.
начало->вводим сумму номеров проч. стр. (S)-> с=0, y=0 -> 1) c=c+1, y=y+c -> y=S ?
Нет то повторяем все начиная с п.1
Да выводим с -> конец
Примерно так. Если не очень понятно, извиняйте.
Потому-что оставшаяся память резервируются под программы для более быстрого запуска
Var
a, b, alpha: <em>real;</em>
begin
writeln(<em>'Введите длины сторон и величину угла'</em>);
readln(a, b, alpha);
alpha := 0.5 * a * b * sin(alpha * pi / 180);
writeln(<em>'Площадь треугольника равна '</em> + alpha);
<span>end.</span>