9.3.. Napisati program sa funkcijom za izračunavanje proizvoda parnih brojeva od k do n.

Listing programa:

// 09320038
// faktorijel parnih brojeva
#include <iostream>
using namespace std;

float fact(int l, int m) {   // definisanje funkcije faktorijela
   float p;          
   p = 1;             // pocetna vrijednost
   for (int i= l; i <= m; i++)    // za 1 do k radi 
      if(i % 2 == 0)          // parni?
         p = p * i;           // mnozi proizvod sa novom vrijednosti i
   return p;
}

int main ()
{
    cout << "Faktorijel parnih brojeva od k do n" << endl;  // naslov
    int k, n ;               // deklarisanje varijabli

    cout << "Od broja: ";    // ulazne vrijednost
    cin >> k;                // broj
    cout << "Do broja: ";    // ulazne vrijednost
    cin >> n;                // broj

    cout << "k = " << k << "\tn = " << n << endl;  // ulazne vrijednosti 
    cout << "n! = " << fact(k, n) << endl;  // ispis vrijednosti funkcije

    return 0;
}

Ispis na ekranu:
Od broja: 2 
Do broja: 8
k = 2   n = 8
n! = 384

Ispis na ekranu:

Index