PDA

Tam Sürümünü Görmek İçin : faktoriyel permitasyon kombinasyon hasaplaması


storm872
31/10/2004, 18:12
Foktoriyel permitasyon kombinasyon hesaplaması yapan C programı yapmada yardımcı olurmusunuz. for döngüsüyle çalıştıramadım. sorun neden kaynaklanıyor olabilir. bide döngüyü nerede durduracağını nasıl tanımlyabilirim. bütün sayılara aynı sonucu veriyor. ya sürekli 0 çıkıyor. yada beşbinlerde bir sayı çıkıyor. yardımcı olursanız sevinirim. şimdiden teşekkürler.


aokocax
31/10/2004, 19:09
Yazdığın kodları gönderirsen sanırım daha yardımcı oluruz... Döngüyü nerde duruduracağımı bilemiyorum demişsin=++ for un içinde if kullanrak veya direk for döngüsü ile durdurabilirsin...

karflake
31/10/2004, 21:18
Faktoriyel hesabında, faktoriyelin birikeceği değişkene ilk değer olarak 1 verilmesi gerekir. Belki sonucun sıfır çıkması bundan kaynaklanabilir. Pascal'da işlem şu şekilde yapılır.

fak:=1;
for i:=2 to sayi do //Buradaki sayı kaç faktoriyel hesaplanacaksa o sayıdır.
fak:=fak*i;