Don't like ads? PRO users don't see any ads ;-)
Guest

Cosinus

By: a guest on Jun 17th, 2012  |  syntax: None  |  size: 0.87 KB  |  hits: 30  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. double cosinus (double x, unsigned int max){
  7.         double k=0;
  8.         double vorzeichen= 1;
  9.         double zaehler= 1;
  10.         double nenner= 1;
  11.         double summe=0;
  12.         for (int i=0; i<max; i++){
  13.             summe=summe+vorzeichen*zaehler/nenner;
  14.             zaehler= zaehler*x*x;
  15.             vorzeichen= -vorzeichen;
  16.             nenner= nenner * (2*k+2)*(2*k+1);
  17.             k=k+1;
  18.             }
  19.             return summe;
  20.             }
  21.          
  22.      
  23. void cosinusMain(){
  24.      double x=5;
  25.      double cosx= cosinus(x,20);
  26.      cout<<"x="<<x<<endl;
  27.      cout<<"cos(x)="<<cosx<<endl;
  28.      cout<<"Kontrolle:"<<cos(x)<<endl;
  29.      }
  30.      
  31.      
  32.  
  33.  
  34. int main(int argc, char *argv[])
  35. {
  36.    cosinusMain();                  
  37.  
  38.        
  39.     system("PAUSE");
  40.     return EXIT_SUCCESS;
  41. }