-
Notifications
You must be signed in to change notification settings - Fork 0
/
exercicio10.c
39 lines (28 loc) · 1.1 KB
/
exercicio10.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//Bibliotecas
#include <stdio.h>
#include <locale.h>
int main() {
// Regionalização (Desbuga palavras com acento)
setlocale(LC_ALL, "Portuguese_Brazil");
// Declaração das Variáveis
int potencia = 1, base, expoente, contador = 0;
printf ("Digite o valor da base (b): -- Necessario ser maior ou igual a 2 -- \n");
scanf ("%d", &base);
while (base < 2) {
printf ("Erro: valor invalido! E necessario que o expoente seja maior ou igual a 2 \n");
printf ("Digite o valor da base (b): -- Necessario ser maior ou igual a 2 -- \n");
scanf ("%d", &base);
}
printf ("Digite o valor do expoente (n): -- Necessario ser maior que 1 --\n");
scanf ("%d", &expoente);
while (expoente < 1) {
printf ("Erro: valor invalido! E necessario que o expoente seja maior que 1 \n");
printf ("Digite o valor do expoente (n): -- Necessario ser maior que 1 --\n");
scanf ("%d", &expoente);
}
for (contador; contador < expoente; contador++) {
potencia *= base;
}
printf ("Exponenciacao: %d \n", potencia);
return 0;
}