using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Schemat_hornera
{
class Program
{
// SCHEMAT HORNERA
private static int horner(int[] wsp, int st, int x)
{
int wynik = wsp[0];
for(int i =1; i <= st; i++)
{
wynik = wynik * x + wsp[i];
}
return wynik;
}
static void Main(string[] args)
{
int[] wspolczynniki;
int stopien, argument;
Console.WriteLine("Podaj stopień wielomianu");
stopien = Int32.Parse(Console.ReadLine());
wspolczynniki = new int[stopien+1];
//wczytanie współczynników
for(int i=0; i <= stopien; i++)
{
Console.WriteLine("Podaj współczynnik stojący przy potędze "+(stopien-i).ToString());
wspolczynniki[i]= Int32.Parse(Console.ReadLine());
}
Console.WriteLine("Podaj argument: ");
argument = Int32.Parse(Console.ReadLine());
Console.WriteLine("W( "+ argument.ToString()+" ) = "+ horner(wspolczynniki, stopien, argument));
Console.ReadLine();
}
}
}