Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  pnvPraktikum
Language: C/C++
Code:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
//Funktion Polval
double polval(double x, double ak[], int n)

  double y;
  y = ak[n];
  for (int k = n-1; k >= 0; k--)
  {
      y = y * x + ak[k]; 
  }   
  return (double) y;
}
//Funktion von k!
double fakultaet (int n)
{
     double var = 1;

     if (n==0) 
          return 1;
     do 
     {
          var = var * n;
          n--;
     } while (n>0);

     return var;
}



int main() {
     
     double a [21];
     double f, g, dif, i;
     int j;


     // Initialisieren von a
     for (j=0; j<20; j++)
     {
          a[j] = 1/fakultaet(j);
     }
     for (i=0; i<2; i=i+0.2)
     {
          f = polval(i, a, 19);
          g = exp(i);// e-funktion
          dif = f-g;
          printf("// x = %g",i);
          printf(" ; ");
          printf("f(%g) = %g", i, f);
          printf(" ; ");
          printf("g(%g) = %g", i, g);
          printf(" ; ");
          printf("f(%g)-g(%g) = %enn", i, i, dif);
     }
     

     system("PAUSE");
     return(0);
}     
          
          
          
Comments: