Sunday, 10 February 2013

C programs for pascal triangle

/* Method 1*/

#include<stdio.h>
unsigned long int fact (int a);

int main(){
int i,j,k,n;
printf("Enter the number:");
scanf("%d",&n);
for(i=0;i<n;i++){
    k=0;
for(j=0;j<n;j++){
     if(i+j>=n-1){
           printf(" %d",fact(i)/(fact(k)*fact(i-k)));
           k++;
    }
     else
            printf(" ");
}

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



 unsigned long int fact(int a)
{
unsigned long int q,w=1;
for(q=1;q<=a;q++)
w=w*q;
return(w);
}




                                                        /* Method 2*/




#include<stdio.h>
#include<conio.h>
void main()
{
int l,i,r=0,sum=0,sp;
clrscr();
printf("Enter the req. number of lines\n");
scanf("%d",&l);
while(r<l)
{
for(sp=30-2*r;sp>0;sp--)
printf(" ");
for(i=0;i<=r;i++)
{
if(i==0||r==0)
sum=1;
else
sum=(sum*(r-i+1))/i;
printf("%4d",sum);
}
printf("\n");
r++;
}
getch();
}



Out put-














No comments:

Post a Comment