C’de Faktöriyel Alan Program

C Programlama dilini yeni öğrenmeye başlayanların çoğunun karşısına belki de ilk faktöriyel alan program çıkıyordur. Döngülerin nasıl çalıştığını anlama açısından oldukça yararlı bir program olan faktöriyel alma işlemi aşağıdaki şekilde gerçekleştirebilir.

/* Cem Demir - www.cemdemir.net*/
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main() {
 char c;
 int x,y=1,f=1;   //Değişkenler tanımlanıyor.
 do {   //Tüm kodlar bir do-while döngüsü içine alınıyor.
 printf("Faktoriyeli alinacak sayi ---> "); scanf("%d",&x);
 while(x>=y) {
 f=f*y;   //x=>y olana kadar f, y ile çarpılıyor ve
 y++;     //Her adımda y, 1 artılıyor.
 }
 printf("%d Sayisinin faktoryeli ---> %d\n",x,f);
 printf("\nTekrar denemek ister misin ? (e/h)\n");
 c=getch();   //c değişkenine girdiğimiz değişkene göre programın akışı devam etmektedir.
 } while(c=='e' || x=='E)
}

Burada dikkat edilmesi gereken bir nokta varsa o da başlangıçta f değişkenine 1 değerinin atanmasıdır. Zira 1’den başka bir değer atarsanız garip sonuçlar elde edebilirsiniz.

Benzer Yazılar

Yorumlar

Yorum Yazın

Su elementleri kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Arama
RSS
Beni yukari isinla