А не, еще один снос потерял - 123345660 - соответствие сносов периоду 420853196 - после какой цифры у нас срезался период, такой снос мы еще должны дополнительно добавить к полученному перед тем числу "до запятой".
После запятой:
- записываем периодическую последовательность (пробелы только для нагладности) 7 420853196 420853196 420853196 ...
- отрезаем от нее нужные нам n-1 знаков
- разворачиваем справа налево, чтобы семерка оказалась последней
- приклеиваем после запятой :)