Saturday, May 29, 2010

Segitiga Pascal (C)

#include 
#include 

int main()
{
    
    int i, j, k, tinggi, bil1[20], bil2[20];
    
    printf("Masukkan tinggi segitiga : ");
    scanf("%d",&tinggi);
    
    bil1[1]=1;
    bil1[2]=1;
    bil2[0]=1;
    for (i = 1 ; i <=tinggi ; i++){
        for(k=tinggi ; k>i ; k--)
           printf(" ");
        for (j=1 ; j<=i ; j++){
             bil2[j]=bil1[j];
             if (i==1 || i==2 || i==j)
                 bil2[i]=1;
             //else {
                  //if (j>i/2)
                    // bil2[j]=bil2[j];
                  printf("%d ",bil2[j]);
             //}
             bil1[j]=bil2[j]+bil2[j-1];

        }
        printf("\n");    
    }
    getche();
    return 0;    
}

No comments: