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.
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;
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.