Kəsrlərin genişləndirilməsi#1018

Kəsrlərin genişləndirilməsi

1 saniyə
64 meqabayt
Orta

Bu tapşırıqda sizdən iki tam ədədin bölünməsi nəticəsində yaranan onluq genişlənməni çap etməyiniz tələb olunur. Məlum olduğu kimi, belə bir bölmənin onluq genişlənməsində təkrarlanan rəqəm ardıcıllığı ola bilər. Siz müəyyən etməlisiniz ki, təkrarlanan ardıcıllıq olub-olmadığını və kəsrin genişlənmiş formasını təqdim etməlisiniz. Çıxış ya onluq genişlənmə sonlandıqda, ya da təkrarlanan ardıcıllıq tapıldıqda dayanmalıdır. Əgər təkrarlanan ardıcıllıq varsa, bu ardıcıllığın neçə rəqəmdən ibarət olduğunu müəyyən etməlisiniz.

Giriş

Hər sətirdə iki tam ədəd verilir. Birinci ədəd düzgün kəsrin surəti, ikinci isə məxrəci. Surət həmişə məxrəcdən kiçikdir və məxrəcin qiyməti -dən çox deyil. Giriş iki sıfırdan ibarət olan sətirlə bitir.

Çıxış

Hər bir giriş üçün iki hissəli genişlənmə çap edin. Birinci hissədə, aşağıdakı qaydalarla onluq kəsri nöqtədən başlayaraq çap edin: əgər genişlənmə sonlanırsa, bütün rəqəmləri çap edin; əgər təkrarlanan ardıcıllıq varsa, ardıcıllığın təkrarlanacağı rəqəmdən əvvəl dayanın. Məsələn, 4/11 = .3636363636\ldots üçün nəticə olmalıdır. (Ən qısa təkrarlanan ardıcıllıq tapılmalıdır—bu nümunədə həm , həm də təkrarlanır, amma ən qısası -dır.)

Çünki bu onluq genişlənmələr uzun ola bilər, birinci hissənin hər sətri simvoldan çox olmamalıdır (yalnız sonuncu sətr istisna olmaqla) və çıxış nöqtə ilə başlamalıdır.

Onluq genişlənmənin arxasından bir sətirdə, əgər genişlənmə sonlanırsa, **Bu genişlənmə sonlanır.** yazın; əgər təkrarlanan ardıcıllıq yaranırsa, **Son rəqəm sonsuz təkrarlanır.** yazın, burada təkrarlanan ardıcıllığın uzunluğudur.

Faydalı məsləhət: Təkrarlanan ardıcıllığın uzunluğu məxrəcin qiymətini aşmır.

Nümunələr

Nümunə 1

Loading
Loading