Предмет: Информатика,
автор: gt858
Помогите найти ошибку(выводить неправильный ответ)
нужно вычислить y=tg(x^3)+|x^2-x^5|
program 2;
uses crt;
var x:Integer;
y: Real;
begin
Write('x=');// Ввод значения x
ReadLn(x);
y:=(Sin(Exp(x)*3)/Cos(Exp(x)*3))+Abs(Exp(x)*2-Exp(x)*5); //формула
WriteLn('y=', y);
end.
ivan548:
Какие входные данных и какой ответ должен быть? Просто для примера
Например x=5
А результат какой должен быть?
Ну программа должна подставить это число и вывести у
Просто она привет одно число,а по калькулятору другое
Я вот и спрашиваю, какое на калькуляторе?)
Число выводит
3099,21794
Ок, щас
Он не правильно возводит число в 5 степень
Ответы
Автор ответа:
0
Ответ:
Объяснение:
Во, первых программу не следует называть просто цифрой, в некоторых компиляторах будет ошибка.
Во-вторых вместо Когда используешь функцию Exp следует предавать два значения. Или просто использовать Sqr(x)
program prog1;
uses crt;
var x:Integer;
y: Real;
begin
Write('x=');// Ввод значения x
ReadLn(x);
y:=(Tan(Sqr(x)*3))+Abs(Exp(ln(X) * 2)-(Exp(ln(X) * 5)));
WriteLn('y=', y);
end.
Похожие вопросы
Предмет: Химия,
автор: kira29nov2006
Предмет: Музыка,
автор: Snoybord2712
Предмет: Английский язык,
автор: korepinakatya467
Предмет: Математика,
автор: Lyubimova78