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
|