Realizando exponenciação interativa

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

[ Hits: 7.249 ]

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

Pirâmide Quadrangular

Função simples sendo chamada dentro da main

Processo em background

Simulador de Cronômetro com 2 digitos

Máximo Divisor Comum (algoritmo de Euclides)


  

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