Faça um algoritmo que entre com um número e verifique se ele é triangular. Um número é triangular quando o resultado do produto de três números consecutivos.
Exemplo 24 = 2 * 3 * 4.
import java.util.Scanner;
public class Questao32 {
public static void main(String[] args) {
Scanner leia = new Scanner(System.in);
int n, a, b, c, t = 0, i = 0;
boolean isTriangular = true;
String msg = "Digite um numero inteiro positivo";
System.out.println( msg );
n = leia.nextInt();
while ( t < n ) {
a = i + 1;
b = i + 2;
c = i + 3;
t = ((a * b) * c);
if ( t == n ) {
isTriangular = true;
} else {
isTriangular = false;
break; /// se nao for já forço a parada do laço! não necessito continuar!
}
i++;
}
System.out.println("o numero "
+ n +
( isTriangular ? " e " : " nao e ") + "triangular" );
}
}
Nenhum comentário:
Postar um comentário