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

Opis programa: static - Ako koristimo ključnu riječ static, može joj se pristupiti bez kreiranja objekta.

Listing programa:

// 09311015
// faktorijel neparnih brojeva
import java.util.Scanner;
public class Main {

   static double 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;
   }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Faktorijel neparnih brojeva do n");   // naslov
		 
        int n ;              // deklarisanje varijabli
        double c;
        System.out.print("Broj n: ");
        n = input.nextInt();                // učitaj broj
		
        c = fact(n);
        System.out.print("n = " + n + "\tfaktorijel neparnih brojeva do n = " + c);   // ispis proizvod
    }
}

Ispis na ekranu:
Faktorijel neparnih brojeva do n
Broj: 8
n = 8   n! = 105

Ispis na ekranu:

Index