9.3.. Napisati program za izračunavanje formule
     c = n! + m!

Opis programa: Ovaj program sadrži dva poziva iste funkcije sa drugim vrijednostima. Prvi put se poziva sa n a drugi put sa m, a zatim sabiranje dobijenih vrijednosti iz potprograma.

Listing programa:

// 09311017
#include <iostream>
using namespace std;

// fun04a, c := n! + m!  suma dva faktorijela

float fact(int k) {   // definisanje funkcije faktorijela
   int i;             // deklarisanje varijabli
   float p;
   p = 1;
   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 << "Suma dva faktorijela  c = n! * m!  " << endl;  // naslov

    int n, m;  // deklarisanje varijabli
    float nfakt, mfakt, c;

    cout << "1. broj: ";    // ulazne vrijednosti
    cin >> n;               // prvi broj
    cout << "2. broj: ";    // ulazne vrijednosti
    cin >> m;               // drugi broj

    cout << "n = " << n << "\tm = " << m << endl;  // ulazni podaci
    nfakt = fact(n);
    mfakt = fact(m);
    c = nfakt + mfakt;

    cout << "n! = " << nfakt << "\tm! = " << mfakt <<  "\tn! + m! = " << c << endl;  // ispis   c = n! * m!

    return 0;
}

Ispis na ekranu:
Suma dva faktorijela  c = n! * m!
1. broj: 4
2. broj: 5
n = 4   m = 5
n! = 24 m! = 120        n! + m! = 144

Ispis na ekranu:

Index