|
|
|
|
|
 |
|
 |
Karekök 2 yi recursive yapıyla bulma kodları
Bu yapı sürekli kesirlerle 1+1/(2+1/(2+1/....)) şeklinde gider bir fonksiyon hep kendisini çağırır.
işte kodlar....
package karekokiki;
public class Main {
public static void main(String[] args) {
Main nesne=new Main();
long i=0;
double z1=2+0.5;
nesne.karekok2(z1, i);
}
public void karekok2(double z1,long i){
double z2,a;
Main nesne1=new Main();
z2=1+(1/z1);
if((z1-z2)<0)
a=(-1)*(z1-z2);
else
a=(z1-z2);
if(a!=0.9999999999999998){
z2=2+(1/z1);
System.out.println("z1:"+z1+" z2:"+z2+" i:"+i+" |z1-z2|"+a);
i++;
nesne1.karekok2(z2,i);
}
else
System.out.println("karekök 2 nin değeri:-->"+z2+" i:"+i);
}
}
|
|
 |
|
 |
|
|
|
|
|
|
|
|