Gente sou iniciante em java e to com uma duvida, que acho que é simples pra quem ja manja de java.
Meu problema é o seguinte, tenho que fazer um algoritmo que leia um numero inteiro e coloque na tela n linhas seguindo a estrutura a baixo:
caso o input seja o numero 10:
100 81 64 49 36 25 16 9 4 1
81 64 49 36 25 16 9 4 1
64 49 36 25 16 9 4 1
49 36 25 16 9 4 1
36 25 16 9 4 1
25 16 9 4 1
16 9 4 1
9 4 1
4 1
1
ja consegui fazer isso com uma linha so, e sem usar vetor, porém acho que para colocar na ordem descrescente vou precisar utilizar vetores, porém nao to conseguindo e também nao consigo repetir as linhas faltando um numero, como no exemplo, alguem pode me ajudar?
import java.util.Scanner;
public class Teste1 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int num, i;
System.out.println("digite um numero acima de 0");
num = scan.nextInt();
for(i=1; i<=num; i++) {
System.out.print(i * i + " ");
}
}
}