Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
640
Tıklama
0
Öne Çıkarma
''C'' de faktöriyel, yardım lütfen, ACİLLLL!!!
X
20 yıl (35 mesaj)
Onbaşı
Konu Sahibi

Arkadaşlar çok acil yardımınıza ihtiyacım war. Forumda topic ile ilgili faktöriyel örneklerini inceledim fakat hocalar saolsn işi içindn çıkılmaz bi hale getirmşler. Sanırm soruda ''for'' döngüsü kullanılacak ama o kadar çok denedm ki bana msn demiyoo. Nese arkadaşlar yardımcı olursanız çok sewinirm ACİLLLL!!!!!




SORU WE ÖRNEK ÇIKTISI:


__________________________________________________________________________________________

The factorial of a nonnegative integer n is written n! (Pronounced “n factorial”) and is defined as follows:
n! = n • (n - 1) • (n - 2) • … • 1 (for values of n greater than or equal to 1)
and
n! = 1 (for n = 0).
For example, 5! = 5 • 4 • 3 • 2 • 1, which is 120.


question) Write a program that reads a nonnegative integer and computes and prints its factorial.
Sample output:
Enter a positive integer: 5
5! is 120
Enter a positive integer: 9
9! is 362880
Enter a positive integer: -8
Enter a positive integer: 0
0! is 1

__________________________________________________________________________________________


Şimdidn herkese çok tşk ederm

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



N
20 yıl (127 mesaj)
Çavuş

Faktöriyel ödevi sadece böyle verilir zaten.İşin içinden cıkılmayacak olan kısım nedir anlamadım.Bence aramaya devam et mutlaka bulursun.daha önce milyon defa yapılmıştır bu.Hala cözemezsen takıldıgın yeri sor.Bunun sana daha fazla yararı olur.


Bu mesaja 2 cevap geldi.
1
20 yıl (1331 mesaj)
Yüzbaşı

#include <stdio.h>
#include <conio.h>


int main()

{

double b,a,d,sayac;
b = 1;
sayac = 0;



printf("Hangi sayinin faktoriyelini hesaplamak istiyorsunuz?\n");
scanf("%lf", &d);



while(d < 0)
{
printf("Negatif sayinin faktoriyeli olmaz.Lutfen yeniden deneyin.\n");
scanf("%lf", &d);
}

a = d;



while(sayac < d)
{

b = b * a;
a = a - 1;
sayac = sayac + 1;
}



printf("\n%.0lf", b);

getch();

return 0;

}

bu işini görürmü ?

kolay gele...





< Bu mesaj bu kişi tarafından değiştirildi 1907 -- 17 Nisan 2007; 0:22:45 >
Bu mesaja 1 cevap geldi.
X
20 yıl (35 mesaj)
Onbaşı
Konu Sahibi

ben burdaki ''for'' döngüsünü yazamadm kardeş. ayrıca ''fact'' kullanmak zorunlu mu ? çünkü daha öğrenmedk.(Heralde öğrenmediğimiz bişeyi sormazlar dimi)


Bu mesaja 1 cevap geldi.
1
20 yıl (1331 mesaj)
Yüzbaşı

fact kullanma zaten. oradaki while döngüsü yerine for döngüsüde kullanabilisin.
--------------------
sonuc=1;
for (i=1; i=d; i++)
{
sonuc=sonuc*i;

}

printf("girdiğiniz değerin faktöriyeli ",sonuc," dir ");
-------------------

kodlarını kullanırsan for ile yapmış olursun (d klavyeden girilen değer).





< Bu mesaj bu kişi tarafından değiştirildi 1907 -- 17 Nisan 2007; 0:42:18 >

X
20 yıl (35 mesaj)
Onbaşı
Konu Sahibi

quote:

Orjinalden alıntı: tttttt

#include <stdio.h>
#include <conio.h>


int main()

{

double b,a,d,sayac;
b = 1;
sayac = 0;



printf("Hangi sayinin faktoriyelini hesaplamak istiyorsunuz?\n");
scanf("%lf", &d);



while(d < 0)
{
printf("Negatif sayinin faktoriyeli olmaz.Lutfen yeniden deneyin.\n");
scanf("%lf", &d);
}

a = d;



while(sayac < d)
{

b = b * a;
a = a - 1;
sayac = sayac + 1;
}



printf("\n%.0lf", b);

getch();

return 0;

}

bu işini görürmü ?

kolay gele...




walla saol çok ii fikir werdi en azından



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.