Elabore um programa que solicita dois números A e B (considere...
Lembre como funciona a potenciação a partir dos dois exemplos abaixo:
25 = 2 * 2 * 2 * 2 * 2 = 32
34 = 3 * 3 * 3 * 3 = 81
1 Resposta
Explicação:*
* SOLUCAO ERRADA tipica.
*/
#include
int main() {
int x, /* base */
n, /* expoente */
i; /* numero de multiplicoes feitas */
/* Inicializacoes */
printf(" Calculo de potencias");
printf("Digite a base (inteiro): ");
scanf("%d", &x);
printf("Digite o expoente (inteiro nao-negativo): ");
scanf("%d", &n);
i = 0;
/* Calculo da potencia */
while (i < n) {
x = x * x;
i = i + 1;
}
printf("O valor de %d elevado a %d= %d", x, n, x);
return 0;
}
/*
* SOLUCAO CERTA.
*/
#include
int main() {
int x, /* base */
n, /* expoente */
potencia, /* guarda as potencias parciais */
contador;
printf(" Calculo de potencias");
printf("Digite um numero inteiro: ");
scanf("%d", &x);
printf("Digite um numero um inteiro nao-negativo: ");
scanf("%d", &n);
/* Inicializacoes */
potencia = 1;
contador = 0;
/* Calculo da potencia */
while (contador != n) {
potencia = potencia * x;
contador = contador + 1;
}
printf("O valor de %d elevado a %d: %d", x, n, potencia);
return 0;
}
Mais perguntas de Informática
Você tem alguma dúvida?
Faça sua pergunta e receba a resposta de outros estudantes.