
Cosinus
By: a guest on
Jun 17th, 2012 | syntax:
None | size: 0.87 KB | hits: 30 | expires: Never
#include <iostream>
#include <cmath>
using namespace std;
double cosinus (double x, unsigned int max){
double k=0;
double vorzeichen= 1;
double zaehler= 1;
double nenner= 1;
double summe=0;
for (int i=0; i<max; i++){
summe=summe+vorzeichen*zaehler/nenner;
zaehler= zaehler*x*x;
vorzeichen= -vorzeichen;
nenner= nenner * (2*k+2)*(2*k+1);
k=k+1;
}
return summe;
}
void cosinusMain(){
double x=5;
double cosx= cosinus(x,20);
cout<<"x="<<x<<endl;
cout<<"cos(x)="<<cosx<<endl;
cout<<"Kontrolle:"<<cos(x)<<endl;
}
int main(int argc, char *argv[])
{
cosinusMain();
system("PAUSE");
return EXIT_SUCCESS;
}