#include <iostream.h> 
#define WAIT for(;;)
double abs(double b){ 
   return (b>=0 ? b : -b); 
} 
double Karekok(double sayi)
{
    double kucukSayi=0.000001; 
    double onceki=-10000,simdiki=1; 
    
    while(abs(simdiki-onceki)>kucukSayi){ 
        onceki=simdiki; 
        simdiki=(simdiki*simdiki+sayi)/(2*simdiki); 
    } 
    return simdiki;
}
void main(){ 
  int end;
  do
  {
    double sayi;
    cout<<"Lütfen, bir sayi yaziniz: ";
    cin>>sayi;
    cout<< sayi<<" sayisinin karekoku = "<<Karekok(sayi)<<endl; 
    cout<<"Tekrar etmek icin 1 yaziniz!";
    cin>>end;
  }while(end==1);
    
     WAIT;
}