У меня получился вывод:
Код: Выделить всё
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
0.067000
Суть в отм, что во время этих операций:
n - это очень маленькое число и оно не прибавляется к x и num и они так и остаются 0.067, отсюда не работает цикл программы и крашится вся программа - виснет, если быть точным. Другие библиотеки и прочая муть тут не причем.
Это все связано с внутренним утройством вещественных чисел. Разберитесь и почитайте про это. Муть, кстати полнейшая. Видимо здесь не хватает просто мантиссы для осуществления операций и все.
Слишком сильно числа раскидали:
0.067000000000000000000000000000 и
0.000000000000000000000000000001.