/*
 Program to evaluate a polynomium.
*/

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
   const int N=5;
   const double c[N]={1.0,2.0,3.0,4.0,5.0};
   double x;

   cout << "Please enter x:";
   cin >> x;

// Version 1:
   double sum=0.0;
   for (int i=0; i<N ; i++) sum+=c[i]*pow(x,i);

// Version 2:
   int i=0;
   while (i<N)
         {
            sum+=c[i]*pow(x,i);
            i++;
         }

// Version 3:
      int i=0;
      double pot=1.0;
      while (i<N)
            {
               sum+=c[i]*pot;
               pot*=x;
               i++;
            }

   cout << "P(x)=" << sum << "\n";

   return 0;
}

