program hello;
var
a, x, y: real;
begin
readln(a, x);
if (a * x < 0) then
y := sqrt(x) + 2 * a ;
if (a * x = 0) then
y := 1.38 * a + x ;
if (a * x > 0) then
y := exp((1 / 3) * ln(a * x)) ;
writeln('y=', y);
end.
Примечания:
1. В Паскале нельзя объявлять значения переменных в области var.
Можно только в программе.
Либо присвоением, либо вводом с клавиатуры(readln, которое есть в этой программе)
2. Паскаль не поддерживает 2 и более else.
3.Не sgrt, а sqrt (от английского square root)
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
program hello;
var
a, x, y: real;
begin
readln(a, x);
if (a * x < 0) then
y := sqrt(x) + 2 * a ;
if (a * x = 0) then
y := 1.38 * a + x ;
if (a * x > 0) then
y := exp((1 / 3) * ln(a * x)) ;
writeln('y=', y);
end.
Примечания:
1. В Паскале нельзя объявлять значения переменных в области var.
Можно только в программе.
Либо присвоением, либо вводом с клавиатуры(readln, которое есть в этой программе)
2. Паскаль не поддерживает 2 и более else.
3.Не sgrt, а sqrt (от английского square root)