#include <iostream>
using namespace std;

int main(){
int i;
double tw;
tw=2;

for(i=0; i<=10; i++){
cout << tw << '\n';
tw=tw-(tw*tw-2)/(2*tw);
}
return 0;
}

2 1.5 1.4667・・・となり、1.41421、1.41421・・・と限界がすぐ来てしまうのですが、
桁数って増やせないものでしょうか?