Ajuda no exercício de C [RESOLVIDO]

1. Ajuda no exercício de C [RESOLVIDO]

Jhonatan Sena
jhonatan sena

(usa Ubuntu)

Enviado em 20/08/2013 - 15:10h

Potências de um inteiro.
Dados x inteiro e n um natural, calcular x elevado a potência de n. Lembrando que qualquer número elevado a 0 (zero) é 1.

Para ver exemplos de entradas e saídas vá para aba "Testes".

Obs: Não deve ser utilizada a função pow() da biblioteca <math.h> e SOMENTE PODE SER FEITO UTILIZANDO O WHILE


Preciso de ajuda, estou iniciando em C... Abraços


  


2. MELHOR RESPOSTA

Diego Langer
dlanger

(usa Debian)

Enviado em 20/08/2013 - 16:07h

#include<stdio.h>

int main()
{
int cont = 1, base, potencia, resultado;

printf("Digite a base: \n");
fflush(stdin);
scanf("%d", &base);

printf("Digite a potencia: \n");
fflush(stdin);
scanf("%d", &potencia);

if (potencia == 0)
{
resultado = 1;
printf("Resultado e: %d.\n", resultado);
}

else if (potencia == 1)
{
resultado = base;
printf("Resultado e: %d.\n", resultado);
}

else
{
resultado = base;
while (cont < potencia)
{
resultado = resultado * base;
cont = cont + 1;
}

printf("O resultado e: %d.\n", resultado);
}


return 0;
}





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts