8.6.. Napisati program za ispis trougla kao na slici sa željenim brojem redova:
.

Opis programa: Na slici je prikazan odnos redova i kolona.

Slika 1. Sporedna dijagonala i+j = n+1

Listing programa :

I varijanta    while (j <= n - i)  ispisuje prazna mjesta u redu, zatim ispisuje x
// 08614027
import java.util.Scanner;
public class Main {

	public static void main(String[] args)	{
	Scanner input = new Scanner(System.in);

		int i, j, n;

		System.out.print("Unesi n ");
		n = input.nextInt();             // dimenzija matrice
		i = 1;                           // pocetna vrijednost i
		while (i <= n) {                 // pocetak petlje i
			j = 1;                       // pocetna vrijednost j
			while (j <= n + 1 - i) {     // pocetak petlje j
				System.out.print(j + " "); // iznad i na sporednoj dijagonali
				j++;                     // slijedeca vrijednost j
			}   // kraj While petlje j
			System.out.println();        // novi red
			i++;                         // slijedeca vrijednost i
		}   // kraj While petlje i
	}
}

II varijanta     za if ((i + j) == (n + 1))  ispis x
// 08614027
import java.util.Scanner;
public class Main {

	public static void main(String[] args)	{
	Scanner input = new Scanner(System.in);

		int i, j, k, n;

		System.out.print("Unesi n ");
		n = input.nextInt();             // dimenzija matrice
		i = 1;                           // pocetna vrijednost i
		while (i <= n) {                 // pocetak petlje i
			j = 1;                       // pocetna vrijednost j
			while (j <= n) {             // pocetak petlje j
                if (j <= n + 1 - i)             // sporedna dijagonala ?
                    System.out.print(j + " "); // iznad i na sporednoj dijagonali
				j++;                     // slijedeca vrijednost j
			}   // kraj While petlje j
			System.out.println();                   // novi red
			i++;                         // slijedeca vrijednost i
		}   // kraj While petlje i
	}
}

Ispis na ekranu:

Index