5 Ağustos 2013 Pazartesi

C Konsol Uygulamalar Faktöriyel Hesaplama Örneği

KONU : C Konsol Uygulamalar - Faktöriyel hesaplama.
ETİKETLER: c faktöriyel hesaplama - c döngüler - c konsol okuma - c konsol yazdırma.


#include < stdio.h >

int faktoriyel(int); 

int main() 
{ 
        //x:faktoriyeli istenen sayı 
        //y:faktoriyelin sonucu 
        
        int x,y, a=0; 


        while(true) 
        { 
                printf("Faktoriyeli alinacak sayiyi giriniz\n<="); 
                
                scanf("%d", &x); 
                
                while(x < 0) 
                { 
                        printf("Negatif sayinin faktoriyeli olmaz.Lutfen yeniden deneyin.\n"); 
                        
                        printf("Faktoriyeli alinacak sayiyi giriniz\n<="); 
                        
                        scanf("%d", &x); 
                } 

                y=faktoriyel(x); 
                
                //sonucu x!=y çeklinde yazdır 
                
                printf("%d ! = %d \n", x, y); 

                printf("Devam etmek istiyorsaniz =>1\nCikmak istiyorsaniz =>0 basiniz.\n<="); 
                
                scanf("%d", &a); 

                //Eğer çıkmak için 1 e basılmışsa loop dan break komutu ile çıkılır. 
                
                if (a==0) 
                        break; 
        } 
        return 0; 
} 

//faktoriyel metodu: x değerinin faktoriyeli hesaplayıp sonucunu tam sayı (int) türünde döner. 
int faktoriyel (int x) 
{ 
        int  sum=1; 

        while(x!=0) 
        { 
                sum*=x; 
                x--; 
        } 
        return sum; 
} 
   

Hiç yorum yok:

Yorum Gönder

Hatalı linkleri yorum yazarak bildirin

Etiketler

Array (9) bool (3) break (1) BubbleSort (1) C (23) char (4) Char Sınıfı (1) conio.h (5) Console (4) Dizi (1) Diziler (11) Döngüler (24) File Sınıfı (1) Fonksiyon (3) For (12) Function (2) Game (1) Getch (1) gets (1) if-else (6) if-else örnekleri (15) int (8) Konsol (16) Konsol Okuma (16) Konsol Yazdırma (17) Matematik (14) Oyun (1) Pointer (2) printf (9) scanf (8) Sort (1) stdio.h (10) stdlib.h (8) strcpy (1) String (1) string.h (2) Swap (1) Switch Case (3) time.h (1) while (5)