1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
#include <conio.h> #include <iostream.h> unsigned long long int fact1(unsigned long long int sayi) { unsigned long long int sonuc = sayi; cout<<sayi; if(sonuc != 0) { if(--sayi > 0) { cout<<"*"; sonuc = sonuc*fact1(sayi); } } else sonuc = 1; return sonuc; } unsigned long long int fact2(unsigned long long int sayi) { unsigned long long int sonuc = sayi; if(sonuc != 0) { if(--sayi > 0) { sonuc = sonuc*fact2(sayi); cout<<"*"; } cout<<sayi+1; } else sonuc = 1; return sonuc; } void main() { cout<<"Faktoriyeli hesaplanacak sayi: "; unsigned long long int giris; cin>>giris; cout<<endl; cout<<giris<<"!="; cout<<"="<<fact1(giris); cout<<endl<<endl; cout<<giris<<"!="; cout<<"="<<fact2(giris); cout<<endl; getch(); } |