Como virar o triângulo?
Oct 16 2020
Como virar esse triângulo?
Então, eu estava fazendo um triângulo de sequência aritmética. Estava de cabeça para baixo. Como faço para girar 180 graus?
por exemplo:
1 = 1 1 + 2 = 3 1 + 2 + 3 = 6 etc ...
meu código:
package javaapplication4;
public class NewClass5 {
public static void main(String[] args) {
int i=5,a;
for(int j=i; j>=1; j--) {
for(a=1; a<=i; a++)
System.out.print(a +" + ");
int n = 0;
for(a = 1; a<=i; a++) {
n = n + a;
}
System.out.print(" = "+ n);
System.out.println();
i--;
}
}
}
Respostas
1 VyomYadav Oct 16 2020 at 16:30
Você pode fazer isso para qualquer n, obtendo a entrada do usuário
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i = 1; i <= n; i++) {
int add = 0;
for (int j = 1; j <= i; j++) {
System.out.print(j);
if (j == i)
System.out.print("=");
else
System.out.print("+");
add += j;
}
System.out.println(add);
}
RohanKumar Oct 16 2020 at 14:24
Acho que você só precisa mudar a sequência do loop de descendente para ascendente, o resto das coisas devem ser as mesmas:
for (int i = 1; i <= 5; i++) {
int sum = 0;
for (int j = 1; j <= i; j++) {
System.out.print(j);
if (j == i)
System.out.print("=");
else
System.out.print("+");
sum += j;
}
System.out.println(sum);
}
Quando executo isso, posso ver a saída esperada:
src : $ java NewClass5
1=1
1+2=3
1+2+3=6
1+2+3+4=10
1+2+3+4+5=15
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?