9.3.. Napisati program sa funkcijom za izračunavanje faktorijela prirodnog broja.

Listing programa:

// 09311016

#include <iostream>
using namespace std;

// funkcija, k! - faktorijel broja

float fact(int k) {   // definisanje funkcije faktorijela
   int i;             // deklarisanje varijabli
   float p;          
   p = 1;             // pocetna vrijednost
   for (i= 1; i <= k; i++)    // za 1 do k radi 
      p = p * i;              // mnozi proizvod sa novom vrijednosti i
   return p;
}

int main ()
{
    cout << "Faktorijel ucitanog broja" << endl;  // naslov

    int n ;              // deklarisanje varijabli
    float c;

    cout << "Broj: ";    // ulazne vrijednost
    cin >> n;            // broj

    c = fact(n);
    cout << "n = " << n << "\tn! = " << c << endl;  // ispis 

    return 0;
}

Ispis na ekranu:
Faktorijel ucitanog broja
Broj: 5
n = 5   n! = 120

Ispis na ekranu:

Index