terça-feira, 22 de julho de 2014

Lista de exercícios de estruturas de repetições - 09 - Crie um algoritmo que faça a entrada de dois números inteiros positivos e calcule o valor do primeiro número inteiro elevado pelo segundo número inteiro. Ou seja, n1n2.

//Questao09
Crie um algoritmo que faça a entrada de dois números inteiros positivos e calcule o valor do primeiro número inteiro elevado pelo segundo número inteiro. Ou seja, n1n2.
import java.util.Scanner;


public class Questao09 {

/*
* 9. Crie um algoritmo que faca a entrada de dois numeros inteiros positivos
*  e calcule o valor do primeiro numero inteiro elevado pelo segundo
*   numero inteiro. Ou seja, n1^n2.
*   
*   Ex. 2^3 = 2*2*2 = 8
*/
public static void main(String[] args) {
Scanner leia = new Scanner(System.in);

int n1, n2;
//observe que como estamos multiplicando 1 e o valor que nao modifica uma 
//multiplicao
int pow = 1;

//base
System.out.println("Digite a base");
n1 = leia.nextInt();

//expoente
System.out.println("Digite o expoente");
n2 = leia.nextInt();

//calculo
for (int i = 1; i <= n2; i++) {
pow *= n1; 
}

System.out.println( pow );
//dentro da linguagem temos uma forma de fazer isso como descrito abaixo
//porem aqui em logica estamos trabalhando para criar as coisas e nao
//utilizar o que ja existe
System.out.println( Math.pow( n1, n2 ) );
}


}

Nenhum comentário:

Postar um comentário