import jeliot.io.*;
public class MyClass {
public static double iteratif(double x){
double jumlah=0.0;
for(int i=1; i<=x; i++){
if(i % 2 == 0) jumlah=jumlah-1.0/i;
else jumlah=jumlah+1.0/i;
}
return jumlah;
}
public static double rekursif(double x){
double jumlah=0.0;
if(x==1) return 1;
else if(x % 2 == 0) jumlah= -1.0/x + rekursif(x-1);
else jumlah= 1.0/x + rekursif(x-1);
return jumlah;
}
public static void main() {
double x;
MyClass a = new MyClass();
System.out.print("Masukkan batas bilangan : ");
x=Input.readDouble();
System.out.println("Hasil iteratif : " + iteratif(x));
System.out.print("Hasil rekursif : " + rekursif(x));
}
}
Tidak ada komentar:
Posting Komentar