Cálculo da raiz quadrada
Publicado por Osama Jr. 09/05/2009
[ Hits: 8.096 ]
Homepage: Não tenho
Outro "bc script" para a "calculadora" GNU bc. Este script usa interações para determinar a raiz quadrada aproximada de um número. Não é lá essas coisas, mas...
Apesar da bc possuir uma função interna chamada 'sqrt' que calcula a raiz quadrada, resolvi implementar dessa forma visando mais o aprendizado mesmo! =)
/* * Cálculo da raiz quadrada. * Algoritmo adaptado a "calculadora" GNU bc. * * Uso: <bc script> * Para sair: <ctrl + d> ou <use um caractere não numérico> * * Autor: /bin/laden - 22/04/2009. * * Mais detalhes: <man bc> ou <www.google.com> =P * * Método "One Liner" * * scale = <valor> ; sqrt(valor); */ scale = 2; /* Modo interativo */ define raiz_quadrada(valor) { auto x, y; x = valor + 1 / 2; y = (x + (valor / x)) / 2; while (y < x) { x = y; y = (x + (valor / x)) / 2; } return(y); } while (1) { print "Raiz quadrada de: "; input = read(); /* "Input" inválido */ if (!input) break; raiz_quadrada(input); } quit;
Montar e desmontar ISOs do Debian e adicionar CD/DVDs ao repositório
Baixa e instala o Real Media para Linux
Iptables com nat, prioridade de pacotes e bloqueio de portas
Abrindo e Fechando a Gaveta do CD-Rom de Forma Interativa
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Dica para encontrar diversos jogos Indies criativos
Instalando Discord no Debian 13
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
paginação dos favoritos não funciona no vivaolinux[BU... (4)
Driver da nvidia e desempenho em jogos (2)
A escola é altamente ineficiente e ineficaz! (13)
Sincronização Horario Estação de trabalho máquinas domínio com samba N... (2)