9.3.. Napisati program za izračunavanje formule
     c = n! * m!

Opis programa: Ovaj program sadrži dva poziva iste funkcije sa drugim vrijednostima. Prvi put se poziva sa n a drugi put sa m, a zatim množenje dobijenih vrijednosti iz potprograma.

Listing programa:

// 09311018
import java.util.Scanner;
public class Main {
	
	static double fact(int k) {   // definisanje funkcije faktorijela
		int i;              // deklarisanje varijabli
		double p;
		p = 1;
		for (i= 1; i <= k; i++)    // za 1 do k radi 
		    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("Proizvod dva faktorijela  c = n! * m!  ");  // naslov
	      System.out.print("1. broj: ");
	      int n = input.nextInt();
	      System.out.print("2. broj: ");
	      int m = input.nextInt();
	      double c = fact(n) * fact (m);		// poziv metoda
	      
		  System.out.println("n = " + n + "\tm = " + m); // ispis broja
		  System.out.println("Suma faktorijela dva broja = " + c); // ispis sume
	}
}

Ispis na ekranu:
Proizvod dva faktorijela  c = n! * m!
1. broj: 4
1. broj: 5
n = 4   m = 5
n! = 24 m! = 120        n! * m! = 2880

Ispis na ekranu:

Index