Jumat, 09 Maret 2012

Segitiga Pascal ( Java )

import javax.swing.*;
class SegitigaPascal_Rekursif
{
    static int segitiga_pascal(int level, int column)
    {
    if (level == 0 || column == 0 || level == column) return 1;
    else return segitiga_pascal(level-1, column) + segitiga_pascal(level-1, column-1);
    }
   
    public static void main(String[] args)
    {
        int input2 = Integer.parseInt(JOptionPane.showInputDialog("Input Value "));
        for (int i = 0; i <= input2-1; i++)
            {
            for (int j = 0; j <= i; j++)
                {
                    System.out.print("  "+segitiga_pascal(i,j));
                }System.out.println();
            }
    }
}
// use "SegitigaPascal_Rekursif.java" for file name

Load comments