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
|