9.3.. Napisati program za izračunavanje formule s = 3! + 6! +...+(3n)! sa metodom za izračunavanje faktorijela. Riješiti i varjantu bez metoda sa dvije FOR petlje.

Opis programa: Iz maina se poziva metod. Vidi rješenje: IF naredba u FOR petlji

Listinzi programa:

Rješenje sa dvije FOR petlje
Rješenje sa klasom
package zadatak;
import java.util.Scanner;
public class P09311042 {	

    public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int s = 0;		// početna vrijednost

		System.out.print("Ucitati n ");
		int n = input.nextInt();	// do kog broja računa
		for (int j = 3; j <= n; j += 3) {
			int p = 1;
			for (int i = 1; i <= j; i++)   // računanje faktorijela
				p *= i;				// proizvod
			s += p;					// sabira faktorijel
		}
		System.out.println(s);
	}
}

Ispis na ekranu:
Ucitati n 6
726
package zadatak;
import java.util.Scanner;
public class P09311042 {	
public class Faktori3 {

    public static int findProizvod(int n) {		// klasa za traženje proizvoda
			int p = 1;
			for (int i = 1; i <= n; i++)
				p *= i;		// proizvod
            return p;       // drugi je manji
     }
    
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int s = 0;

		System.out.print("Ucitati n ");
		int n = input.nextInt();
		for (int j = 3; j <= n; j += 3) {
			s += findProizvod(j);	// nadji proizvod i dodaj na sumu	
		}
		System.out.println(s);
	}
}

Ispis na ekranu:
Ucitati n 6
726

Index