9.3.. Napisati program sa funkcijom za izracunavanje proizvoda neparnih brojeva od k do n.

Listing programa:

// 09311015
// faktorijel neparnih brojeva od k do n
#include <iostream>
using namespace std;

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

int main ()
{
    cout << "Faktorijel neparnih 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 << "n = " << n << "\tn! = " << fact(k, n) << endl;  // ispis 

    return 0;
}

Ispis na ekranu:
Faktorijel neparnih brojeva od k do n
Od broja: 3
Do broja: 8
n = 8   n! = 105

Ispis na ekranu:

Index