برنامه مثلث خیام پاسکال به زبان سی "C"

سلام

مدتی پیش استاد درس زبان پیشرفته 2 بهمون گفت برید مثلث خیام پاسکال رو با زبان سی طراحی کنید و برام بیارید! و این برنامه حسابی رفت رو مخ من و مجبور شدم تو اینترنت دنبال بگردم... متاسفانه بیشتر سایت ها به زبان سی++ این برنامه رو نوشتن و مدل زبان سی اون موجود نیست!

ولی تو سایت های خارجی هست که به درد نمی خوره و اصلا علمی نیست به نظرم.


اینم برنامه مثلث خیام پاسکال به زبان سی


Khayam Pascal Triangle in C



//****************************************

#include<stdio.h>

#include<conio.h>

//****************************************

 int fact(int x);               //*****baray factorial*****

 int formul(int n, int k)    //*****formul asli********

 void print();                 //*****Chap************


//**************************************** 

 void main()

  {

   clrscr();

   print();

   getch();

  }

//****************************************

 int fact(int x)

  {

   int sum=1;

   for(int i=1;i<=x;i++)

      sum=sum*i;

   return(sum);

  }

//****************************************

 int formul(int n, int k)

  {

   return((fact(n))/(fact(k)*fact(n-k)));

  }

//****************************************

 void print()

  {

   for(int i=0;i<=7;i++)

    {

     for(int j=i;j>=0;j--)

       printf("%d",formul(i,j));

     printf("\n");

    }

  }

//****************************************