23.1.23010640. Naći sumu prostih brojeva ispod glavne dijagonale 2-dimenzionalnog niza 5x5 prirodnih brojeva.

Opis rješenja:

Listing programa:

/* 23010640 Naći sumu prostih brojeva ispod glavne dijagonale 2-dimenzionalnog 
package zadatak;
import java.util.Scanner;
public class Zadatak {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int n = 5;
		int niz[][] = new int[n][n];
		int p = 0;
		int sumaProstih = 0;
		for (int i = 0; i < n; i++) {
			for (int j = 0; j < n; j++) {
				niz[i][j] = input.nextInt();
			}
		}
		for (int i = 0; i < n; i++) {
			for (int j = 0; j < n; j++) {
				System.out.print(niz[i][j]);
				System.out.print(" ");
			}
			System.out.println();
		}
		for (int i = 0; i < n; i++)
			for (int j = 0; j < n; j++)
				if (i > j) {
					for (int k = 2; k < niz[i][j]; k++) {
						if (niz[i][j] % k == 0) {
							p = 0;
							break;
						} else
							p = 1;
					}
					if (niz[i][j] == 2)
						p = 1;
					if (p == 1)
						sumaProstih = sumaProstih + niz[i][j];
				}
		if (sumaProstih == 0)
			System.out.println("Nema prostih brojeva");
		else
			System.out.println("Suma prostih brojeva je " + sumaProstih + ".");
	}
}

Ispis na ekranu:

Riješeni zadaci    Index