-
C ve C++
(
https://www.ircforumlari.net/c-ve-c/)
- -
Binom Açılımı
(
https://www.ircforumlari.net/c-ve-c/456315-binom-acilimi.html)
Binom Açılımı [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Bu binom açılımında dizi yerine kombinasyondan yararlandık.Hangi sayı için isteniliyorsa o sayının bir fazlası kadar satırda binom açılımı çıkar.For döngüleri ve faktoriyel hesabı program için yeterli oldu. Kod:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int faktor(int);
int islem(int,int);
int main()
{
int sayi,i,n;
printf("bir sayi girin :");
scanf("%d",&sayi);
for(i=0;i<=sayi;i++)//binomun satırları için.sayının bir fazlası kadar satır yazdırılır
{
for(n=0;n<=4*sayi-3*i;n++)//4*sayi sol taraftan bozulmaması için cok bosluk koyar
printf(" "); //-3 te her satırda üc br daha sola kayması için
for(n=0;n<=i;n++)//her satırda satırın sayısı kadar eleman yazıdırlması için i'ye kadar alınır
islem(i,n);
printf("\n");
}
getch();
}
int islem(int i,int n)
{
int sonuc;
sonuc=faktor(i)/(faktor(i-n)*faktor(n));//faktoriyel hesabı
printf("%6d",sonuc);// iki sayı arasında 6 bosluk koyması için %6d yazılır.
} //satıra ait for döngüsünde 3 br saga kaydırmanın amacı da satırdaki bir elemanın
//üstteki iki eleman arasına denk gelmesini saglamak
int faktor(int a)
{
if(a==1 ||a==0)
return 1;
else
return a*faktor(a-1);// faktoriyel hesabı yapılırken recursive fonksiyona basvurulur.
}
|
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 15:04. | |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk