Дано число х.Напечатать в порядке возрастания числа х,(1+х2),|х| 2-квадрат

0 голосов

Дано число х.Напечатать в порядке возрастания числа х,(1+х2),|х|
2-квадрат


спросил от (20 баллов) в категории Информатика
2 Ответы
0 голосов
ответил от
 
Лучший ответ

Понятно, что число должно быть ОТРИЦАТЕЛЬНЫМ, поскольку, если оно положительное, например равно 2 получаем
2, 2, 5. Но это НЕУБЫВАЮЩИЙ ряд.

Тогда пусть X=-10
Получаем:

-10,  10,  101


Теперь пусть Х = - 1/2.
Получаем
-1/2,  1/2,    5/4.


Очевидно в программе будет строчка:
Writeln(x, '    ', -x, '      ', 1+x*x);

0 голосов
ответил от Одаренный (1.4k баллов)

// F#
[]
let main argv =
    let x = System.Console.ReadLine() |> System.Double.Parse
    let numbers = [| x; 1.0+x*x; System.Math.Abs x |] |> Array.sort
    let result = numbers |> Array.map (fun x -> sprintf "%f" x) |> String.concat " ";
    printf "%s" result
    System.Console.ReadKey true |> ignore
    0

...