1.Напишите на языке Паскаль программу вычисления y по формуле:
y=( 1-x^2+5x^4)^2, где x-данное целое число.
2.Не используя функцию возведения в квадрат, напишите на языке Паскаль наиболее короткие алгоритмы вычисления:
а)y=x^10 б)y=x^15
Постараться использовать минимальное количество дополнительных переменных.
Ответы
Ответ дал:
0
// PascalABC.NET 3.3, сборка 1633 от 10.02.2018
// Внимание! Если программа не работает, обновите версию!
№1
begin
var x:=ReadReal('x=');
var y:=Sqr((1-x*x+5*Sqr(x*x)));
Writeln('y=',y)
end.
Пример
x= 4.12
y=2029704.2032886
2a.
begin
var x:=ReadReal('x=');
var t1:=x*x; // x^2
var t2:=t1*t1; // x^4
t2:=t2*t2; // x^8
t1:=t2*t1; // x^10
Writeln('x^10=',t1)
end.
2b.
begin
var x:=ReadReal('x=');
var t:=x*x; // x^2
t:=t*t; // x^4
t:=t*t; // x^8
t:=t*t; // x^16
t:=t/x; // x^15
Writeln('x^15=',t)
end.
// Внимание! Если программа не работает, обновите версию!
№1
begin
var x:=ReadReal('x=');
var y:=Sqr((1-x*x+5*Sqr(x*x)));
Writeln('y=',y)
end.
Пример
x= 4.12
y=2029704.2032886
2a.
begin
var x:=ReadReal('x=');
var t1:=x*x; // x^2
var t2:=t1*t1; // x^4
t2:=t2*t2; // x^8
t1:=t2*t1; // x^10
Writeln('x^10=',t1)
end.
2b.
begin
var x:=ReadReal('x=');
var t:=x*x; // x^2
t:=t*t; // x^4
t:=t*t; // x^8
t:=t*t; // x^16
t:=t/x; // x^15
Writeln('x^15=',t)
end.
Вас заинтересует
1 год назад
1 год назад
2 года назад
2 года назад
8 лет назад
8 лет назад