9.3.. Napisati program sa funkcijom za izracunavanje proizvoda neparnih brojeva od 1 do n.
Listing programa:
I varijanta poziv funkcije iz naredbe ispisa
// 09320037
// faktorijel neparnih brojeva
#include <iostream>
using namespace std;
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
if(i % 2 != 0) // neparni?
p = p * i; // mnozi proizvod sa novom vrijednosti i
return p;
}
int main ()
{
cout << "Faktorijel neparnih brojeva do n" << endl; // naslov
int n ; // deklarisanje varijabli
float c;
cout << "Broj: "; // ulazne vrijednost
cin >> n; // broj
cout << "n = " << n << "\tn! = " << fact(n) << endl; // poziv funkcije i ispis vrijednosti funkcije
}
II varijanta poziv funkcije iz naredbe pridruzivanja
// 09320037
// faktorijel neparnih brojeva
#include <iostream>
using namespace std;
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
if(i % 2 != 0) // neparni?
p = p * i; // mnozi proizvod sa novom vrijednosti i
return p;
}
int main ()
{
cout << "Faktorijel neparnih brojeva do n" << endl; // naslov
int n ; // deklarisanje varijabli
float c;
cout << "Broj: "; // ulazne vrijednost
cin >> n; // broj
c = fact(n); // poziv funkcije
cout << "n = " << n << "\tn! = " << c << endl; // ispis
}
Ispis na ekranu:
Faktorijel neparnih brojeva do n
Broj: 8
n = 8 n! = 105
Ispis na ekranu:
Index
|