Украинские Олимпиады
Украинские Олимпиады по Информатике
по Информатике

Соревнования

Информация
Добро пожаловать
Гостевая книга
Обратная связь
О сайте

ACM-олимпиада
Новости
Правила
Задачи
Сдать задачу
Таблица результатов

IOI-олимпиада
Новости
Правила
Последние задачи
Последние результаты
Архив

"Трудно-решаемая" задача
Новости
Правила
Последняя задача
Последние результаты
Архив

Логические игры
Новости
Правила
Виды игр
Последний турнир
Архив

Викторина
Новости
Правила
Последняя викторина
Архив

 
 
Ровно'1996

Цепные дроби

  

 

Записью (x1,x2,...,xn) обозначим действительное число, представленное в виде конечного цепной дроби:

где x1, ...,xn - положительные целые числа. Записью (x1,x2,...,xn[,y1,y2,...,yk]) обозначим число

где x1,x2,...,xn, y1,y2,...,yk - положительные целые числа, причем xn, ? yk. Это - бесконечная периодическая цепная дробь. Минимальную конечную повторяющуюся последовательность y1,y2,...,yk, будемо называть периодом дроби. Известно, что квадратний корень произвольного натурального числа можно однозначно представити в виде конечной цепной дроби або бесконечной периодической цепной дроби.

Задание

Написать программу, находящую для заданного натурального числа M представление в виде цепной дроби (конечной или бесконечной периодической).

Технические условия

Файл Вашей программы должен иметь название CHAIN.*, где расширение * зависит от языка программирования.

Входные данные

Входной файл CHAIN.DAT в первой строке содержит L - количество тестов; во второй - первый тест и т.д. Тест - это положительное целое число от 1 до 100.

Выходные данные

Выходной файл CHAIN.SOL должен содержать L строк, в каждой из которых находится результат обработки теста. Запятые и скобки (круглые и прямоугольные) должны располагаться строго в соответствии с записью цепной дроби, без символов пробела.

Пример CHAIN.DAT
3
7
36
5
Пример CHAIN.SOL
(2[,1,1,1,4])
(6) 
(2[,4])

  

 

Сборник

Олимпиады
Международные
Всесоюзные
Всеукраинские (IV этап)
Разные...

Всеукраинские олимпиады
1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002

Отборочные сборы
1992 1993 1994 1996 1997 1998 1999 2000 2001 2002

Международные олимпиады
1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002

Всесоюзные олимпиады
1989 1990 1991 1992

Информация
Список ссылок
Литература
Статьи
Рассылки
Интервью

© Разработано рабочей группой UOI 1998-2002 гг.