Realizando exponenciação interativa
Publicado por Levi Gomes (última atualização em 03/10/2011)
[ Hits: 7.571 ]
Homepage: http://levilinuxblog.blogspot.com.br/
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.
/*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);
}
Aplicações em listas dinâmicas
Nenhum comentário foi encontrado.
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Tenha opção de emblemas embutido no pcmanfm
Instalar o Microsoft Teams no Ubuntu e Derivados
Erro ao instalar o linux-headers (2)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (4)
Instalador não reconhece SSD Sata. (12)









