Realizando exponenciação interativa

Publicado por Levi Gomes (última atualização em 03/10/2011)

[ Hits: 7.263 ]

Homepage: http://levilinuxblog.blogspot.com.br/

Download pow.c




Esse script foi desenvolvido como solução de uma questão proposta pelo professor Jaime Evaristo, no livro "Aprendendo a programar programando na linguagem C para iniciantes".

Na pág. 84 o professor propõe:

Escreva funções, recursiva e interativa, que implementem a função pow(), isto é, de exponenciação.

O script é bem simples, mas espero que seja útil.

  



Esconder código-fonte

/*Autor: Levi Gomes de Oliveira
 * E-mail: levigomes1@hotmail.com
 * Uma proposta de função para exponenciação interativa.
 * Em caso de dúvidas, bugs, correções e/ou críticas favor 
 * encaminhar para o e-mail acima.
 * Espero que seja útil.
 * Script escrito, testado e compilado sobre o Slackware GNU/Linux 13.1 32 Bits.
 */

#include <stdio.h>

int main() {
  double base,exp, result;
  int i;

system ("clear");
printf(" Implementando a função POW \n\n");
printf(" Informe a base \n");
scanf("%lg",&base);
printf(" Informe o expoente \n");
scanf("%lg",&exp);
result=base*base;
 if (exp>2) {
 for (i=1;i<(exp-1);i++) {
    result*=base;
}
 printf(" O resultado é: %lg \n", result);
 }
 else 
 printf(" O resultado é: %lg \n", result);
return (0);
}

Scripts recomendados

Funções de comparação de String

Encontrando letras em frases

Calculadora de IMC

Exemplo de janela utilizando o compilador Vala

Dado três valores, informar o maior e menor número


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts