19 Nisan 2015 Pazar

Özyineleme(Rekürsiflik)

//toplama işlemi;
package ozyineleme_toplam;
import java.util.Scanner;
public class Ozyineleme_toplam {

    static int toplam(int n)
    {
        if (n==1) {
            return 1;
        } else
            return toplam(n-1)+n;
    }
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner giris=new Scanner(System.in);
        System.out.println("sayi gir:");
        int n = giris.nextInt();
        System.out.println("toplam="+toplam(n));
    }
}
,

-----------------------------------------------------
//Faktoriyel
package ozyineleme_faktoriyel;
import java.util.Scanner;
public class Ozyineleme_faktoriyel {
    public static int faktoriyel(int n)
    {if (n==0) {
            return 1;
        }
                return n*faktoriyel(n-1);
    }
    public static void main(String[] args) {
    Scanner giris=new Scanner(System.in);
        System.out.println("sayiyi giriniz:");
        int n=giris.nextInt();
        System.out.println("faktoriyel="+faktoriyel(n));
    }
 
}

------------------------------------------------------------------
//ebob
package ebob;
import java.util.Scanner;
public class Ebob {
    static int ebob(int a, int b)
    {
        int sonuc;
        if (b==0) {
            sonuc=a;
        }
        else    sonuc=ebob(b, a%b);
            return (sonuc);
    }
    public static void main(String[] args) {
        Scanner giris=new Scanner(System.in);
        System.out.println("1.sayiyi gir:");
        int x=giris.nextInt();
        System.out.println("2.sayiyi gir:");
        int y=giris.nextInt();
        int islem=ebob(x,y);
        System.out.println(""+islem);
   }
 }

Hiç yorum yok:

Yorum Gönder

Etiketler