Программа
Program Alexandr (input,output);
{ Вычислить по формуле,
вывести в таблице }
Var
a:real;
t1,t2,t3,t4:real; { t1,t2,t3 - промежуточные переменные для значений
корней;
t4 - результат }
function Root(r,x:real):real; { Вычисление корня степени r из x }
Const
Eps=1e-5; { точность вычисления }
Var
y,yNew:real; { y - предыдущее приближение; yNew - новое приближение }
begin
yNew:=1;
repeat { цикл }
y:=yNew; { сохранение предыдущего результата перед следующей итерацией }
yNew:=(r*y+x/exp((r-1)*Ln(y))-y)/r { вычисление нового приближения }
until abs(yNew-y)<=Eps; { выход из цикла при достижении заданной точности }
Root:=yNew
end;
BEGIN
writeln('Введите "a" ');
readln(a);
t1:=Root(3,a);
t2:=Root(6,Sqr(a)+1);
t3:=Root(7,3+a);
t4:=(t1-t2)/(1+t3);
writeln('╔═══════════════╤═══════════════════╗');
writeln('║ Первый корень │ ',t1,' ║');
writeln('╟───────────────┼───────────────────╢');
writeln('║ Второй корень │ ',t2,' ║');
writeln('╟───────────────┼───────────────────╢');
writeln('║ Третий корень │ ',t3,' ║');
writeln('╠═══════════════╪═══════════════════╣');
writeln('║ Результат │ ',t4,' ║');
writeln('╚═══════════════╧═══════════════════╝');
END.
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию