terça-feira, 22 de julho de 2014

Lista de exercícios de estruturas de repetições - 32 - 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.

//Questao32
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