Regra de Horner para cálculo do polinômio
Publicado por Reginaldo de Matias (última atualização em 06/11/2011)
[ Hits: 12.717 ]
Homepage: http://mundodacomputacaointegral.blogspot.com/
O presente script em C efetua o cálculo do polinômio utilizando a regra de Horner.
Execução:
[reginaldo@saitam ~]gcc regraHorner.c -o horner
[reginaldo@saitam ~]./horner
Digite o grau do polinomio: 3
Coeficientes, a[0],a[1],...,a[3]
4 3 2 1
x= 1
P(1)=10
/*Algoritmo: Regra de Horner para cálculo do polinômio
*******************************************************/
#include <stdio.h>
#include <stdlib.h>
#define MAX 60
int horner(unsigned int n,int a[],int x)
{
int i,p;
p=a[n];
for(i=n-1;i>=0;--i)
{
p = p * x + a[i];
}
return p;
}
int main(int argc,char *argv[])
{
int i,n, x,p,a[MAX+1];
printf("Digite o grau do polinomio: ");
scanf("%i",&n);
if(n > MAX)
{
printf("Grau deve ser menor ou igual a %i",MAX);
return 1;
}
printf("Coeficientes, a[0],a[1],...,a[%i]\n",n);
for(i=0;i<=n;i++)
{
scanf("%i",&a[i]);
}
printf("x= ");
scanf("%i",&x);
p = horner(n,a,x);
printf("P(%i)=%i\n",x,p);
return 0;
}
Retornar o montante de um capital aplicado a juros compostos
Criando usuários através de arquivo texto
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6
É normal não gostar de KDE? (21)
Servidor para arquivos e banco de dados (4)
780 mil usuários do Janelas baIxaram Linux em um mês (4)
Atualizei meu ubuntu e desliguei e ele não inicia corretamente (12)









