Уважаемый blackmirror, благодарю вас за исходники на си и ещё раз за саму программку. Но вопрос остался, всегда ли X = 0? В ваших экранных картинках на 1000 знаков печатается 4 лишние знака. Немного раздражает, поэтому использовал счетчик по числу цифр, чтобы печатало точное число знаков - это всего 24 тактa на сдвоенную цифру, зато чисто. При расчете 3000 знаков время вывода на экран медленными средствами ОС - это всего около 3%. А средства ОС позволяют, например, записать результат в файл. Шрифт 5х4...
Хорошо бы приспособить затвор к 100-ичной системе, тогда получили бы более дружественный алгоритм и с такой же как и по Мачину скоростью. В затворе только одно деление...