Sonuçlar 1 to 2 of 2

Konu: Pascal (C)

  1. #1

    Default Pascal (C)

    Girilen sayıya göre pascal açılımı yapan program.


    Kod:
    #include<stdio.h>
    int kom(int,int);
    int main()
    {
     int n,i,j;
     /*
     kural: 1'den sonraki x. basamak için dizi kom(x,0),kom(x,1)...kom(x,x) 
     n basamak say&#253;s&#253;
     i dikey döngü
     j yatay döngüler*/
     printf("Pascal aç&#253;l&#253;m&#253;nda basamak say&#253;s&#253; için pozitif tamsay&#253; giriniz:\n");
     scanf("%d",&n);
     n-=1;
     for(i=1;i<=n;i++)printf(" ");
     printf("1\n"); 
     for(i=1;i<=n;i++)
       {
       for(j=1;j<=(n-i);j++)printf(" ");
       for(j=0;j<=i;j++)
    	  printf("%i ",kom(i,j));
       printf("\n");	  
       }
    return 0;
    }
       int kom(int n,int r)
    {
      int i,u,b,k,x,p,kfakt=1;
      u=n-r;
      if(r>=u){b=r;k=u;}
      else{b=u;k=r;}
      p=1;
      x=b+1;
      for(i=x;i<=n;i++)p*=i;
      for(i=1;i<=k;i++)kfakt*=i;
      return p/kfakt;
    }

  2. #2

Tags for this Thread

Bookmarks

Gönderme izinleri

  • Yeni Konu açamazsınız
  • Konulara cevap yazamazsınız.
  • Eklenti gönderemezsiniz.
  • Mesajlarınızı düzenleme izniniz yok.
  •