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
// 08614029
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 = n;                           // pocetna vrijednost i
		while (i >= 1) {                 // pocetak petlje i
		    k = i;
			j = 1;                       // pocetna vrijednost j
			while (j <= i) {             // pocetak petlje j
				System.out.print(k + " "); // iznad i na sporednoj dijagonali
                k = k + 1;               // slijedeca vrijednost k
				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 (j <= i)  ispis j
// 08614029
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 = n;                           // pocetna vrijednost i
		while (i >= 1) {                 // pocetak petlje i
		    k = i;
			j = 1;                       // pocetna vrijednost j
			while (j <= n) {             // pocetak petlje j
                if (j <= i)  {           // sporedna dijagonala ?
			        System.out.print(k + " "); // iznad i na sporednoj dijagonali
			        k = k + 1;               // slijedeca vrijednost k
			    } 
			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