Я попробовал, и это работает.
0.0833333 solution found in allowed nr of iterations
EDIT (s)
Возможно, вы захотите изменить дизайн так, чтобы он проверял i
каждый раз вокруг цикла, вместо того, чтобы ждать ответа. Как бы то ни было, если итерация расходится, она может продолжаться вечно.
О да, и, как говорит лунная тень, петля никогда не вводится: D
Я думаю, вы сравниваете не те вещи? Правильно ли это (тестирование x1-x2 вместо x1-x0):
...
do
{
x1 = x2;
x2 = G(x1);
} while (i++ < no && absval(x1-x2) > c1);
cout << x2 << endl;
if (i<no) cout << " solution found in allowed nr of iterations " << endl;
else cout << "allowed nr of iterations surpassed " << endl;
cout << "Press enter to exit." << endl;
cin.get();