Minggu, 02 Oktober 2011

2

[C/C++] Program Penghitung Faktorial

  • Minggu, 02 Oktober 2011
  • Nurkholish Ardi Firdaus
  • Kali ini saya iseng membuat program penghitung faktorial menggunakan C++. Tujuan dari keisengan saya ini adalah saya ingin tahu apakah C++ mendukung metode panggilan fungsi secara rekursif. Eh ternyata bisa... Mari kita tenggok source code nya..










    #include <iostream>
    
    using namespace std;
    
    double fact(double n);
    
    int main()
    {
        int n;
        cout << "###################################n";
        cout << "### UNIVERSITAS NEGERI SEMARANG ###n";
        cout << "###       Factorial Solver      ###n";
        cout << "###   Nurkholish Ardi Firdaus   ###n";
        cout << "###################################n";
    
        cout << "Masukkan angka: ";
        cin >>  n;
        cout << "n";
        cout << n << "!=";
        cout << fact(n) << endl;
        return 0;
    }
    
    double fact(double n)
    {
        if (n>1) return n*fact(n-1);
        else return 1;
    }

    Subscribe