eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Десятичные дроби

Десятичные дроби

Напишите программу, которая будет считывать дробь в виде \textbf{N}/\textbf{D}, где \textbf{N} числитель дроби и \textbf{D} её знаменатель и выводить её предствление в виде десятичной дроби. Если десятичная дробь имеет повторящуюся последовательность цифр, то её необходимо взять в круглые скобки. Например, \textbf{1}/\textbf{3} = \textbf{.33333333…} записывается как\textbf{ 0.}(\textbf{3}), а \textbf{41}/\textbf{333} = \textbf{0.123123123…} записывается как \textbf{0.}(\textbf{123}). Используйте формат\textbf{ xxx.0} для обозначения целых чисел. Типичные представления показаны ниже: \begin{verbatim} 1/3 = 0.(3)22/5 = 4.41/7 = 0.(142857)2/2 = 1.03/8 = 0.37545/56 = 0.803(571428)\end{verbatim}\InputFile В единственной строке через пробел заданы два числа, \textbf{N} и \textbf{D}, \textbf{1} ≤ \textbf{N}, \textbf{D} ≤ \textbf{100000}. \OutputFile Десятичное представление в виде, описанном выше. Если десятичное представление имеет более \textbf{76} символов, вывести его в нескольких строках по \textbf{76} символов в строке.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
45 56
Выходные данные #1
0.803(571428)