Написать программу, которая считает значение y при любом целом значении x (Паскаль) y = 1/(x+1)^2

Ответы

Ответ дал: duracell107
1

program smth;

var x, y : real;

Begin

writeln ('Введите значение x');

readln (x);

y := 1 / sqr(x+1);

if (sqr(x+1) = 0) then

writeln ('Знаменатель = 0')

else

writeln ('Значение y = ', y);

end.

----------------------------------

Или

----------------------------------

program smth;

var x, y : real;

Begin

writeln ('Введите значение x');

readln (x);

if (x <> -1) then

Begin

y := 1 / sqr(x+1);

writeln ('Значение y = ', y)

end

else

writeln ('Знаменатель = 0');

end.


khabib0091: Укажите свой вариант в подобном стиле раз так)
BobbyFresnel: Зачем? Я пишу дерьмокод только тогда, когда это явно указывают в вопросе.
duracell107: Можно, не спорю, но этим я показал, что имею в виду именно знаменатель. Ваш вариант ничем не хуже. Возможно, даже лучше
BobbyFresnel: Ладно, я как-то устал тут что-то пытаться доказать. Обычно я с батарейками не спорю)))
khabib0091: :D
khabib0091: Спасибо вам)
khabib0091: Удачи
BobbyFresnel: Не за что. Всего доброго и Вам.
duracell107: Я написал окончательный вариант, но не думаю, что его примут в школе. Всего доброго
duracell107: (нижний)
Ответ дал: BobbyFresnel
1

begin

 Println(1/Sqr(ReadInteger+1))

end.

Примеры:

7

0.015625

-4

0.111111111111111

0

1

-1

Infinity (это означает бесконечность)

Приложения:
Вас заинтересует