Showing posts with label Pascal Triangle. Show all posts
Showing posts with label Pascal Triangle. Show all posts

Write a c program to print Pascal triangle.

How To Write a c program to print Pascal triangle.



#include<stdio.h>
int main(){
  int line,i,j,k;
  printf("Enter the no. of lines");
  scanf("%d",&line);
  for(i=1;i<=line;i++){
      for(j=1;j<=line-i;j++)
           printf(" ");
      for(k=1;k<i;k++)
      printf("%d",k);
      for(k=i;k>=1;k--)
      printf("%d",k);
      printf("\n");
  }
  return 0;
}

C Program To Show Pascal Triangle

How to write a C Program To Show Pascal Triangle in C Programming Language ?

Solution:

C Program To Show Pascal Triangle

#include<stdio.h>

long factorial(int);

main()
{
   int i, n, c;

   printf("Enter the number of rows you wish to see in pascal triangle\n");
   scanf("%d",&n);

   for ( i = 0 ; i < n ; i++ )
   {
      for ( c = 0 ; c <= ( n - i - 2 ) ; c++ )
         printf(" ");

      for( c = 0 ; c <= i ; c++ )
         printf("%ld ",factorial(i)/(factorial(c)*factorial(i-c)));

      printf("\n");
   }

   return 0;
}

long factorial(int n)
{
   int c;
   long result = 1;

   for( c = 1 ; c <= n ; c++ )
         result = result*c;

   return ( result );
}

Pascal üçgeni C Programı

Nasıl C Programlama Dili üçgeni Pascal C Programı yazmak için ?


Pascal üçgeni C Programı
Answer: 

  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4.  
  5. int komb(int,int), fak(int);
  6. int main() {
  7.  
  8.         int islem,satir,bosluk;  
  9.         printf("Gosterilecek Satir Sayisi (Mak=13): ");
  10.         scanf("%d",&satir);  
  11.         if(satir>13){
  12.                 satir=13;
  13.         }  
  14.          
  15.         bosluk=satir-1;
  16.        
  17.         for(int i=0;i<satir;i++) {
  18.                 for(int j=0;j<bosluk;j++) {
  19.                 printf(" ");  
  20.                 }
  21.                 bosluk--;
  22.                 for(int j=0;j<=i;j++) {
  23.                         islem=komb(i,j);
  24.                         printf("%d ",islem);
  25.                 }
  26.                 printf("\n");
  27.         }  
  28.        
  29.         getch();
  30.         return 0;  
  31. }  
  32. int komb(int x,int y) {
  33.         int kombsonuc,z;
  34.         z=abs(x-y);
  35.         kombsonuc = fak(x) / (fak(y) * fak(z));
  36.         }
  37. int fak(int a) {
  38.         int faksonuc=1;
  39.  
  40.         for(int j=1;j<=a;j++) {
  41.                 faksonuc*=j;
  42.         }  
  43. return faksonuc;
  44. }