All pastes #417898 Raw Edit

Someone

public text v1 · immutable
#417898 ·published 2007-03-31 08:02 UTC
rendered paste body
#include <cstdlib>
#include <iostream>
#define PI 3.141592

using namespace std;
int main(int argc, char *argv[])
{
 	/*
 	 chodzi o to &#380;e  dla:
	 		k=0        x
			k=1        x-(x^3/3!)
			k=2        x-(x^3/3!)+(x^5/5!)
			k=3        x-(x^3/3!)+(x^5/5!)-(x^7/7!)
 	        
 	*/
 	float x;
 	cout<<"podaj x ";
 	cin>>x;
        
   
                       // konwersja na radiany
    if(x>360)
    x=x-360;
    x=x*PI/180;        
                      //------------------------
	
	
    float wynik=x;
    float up=x;
    int k=1;
    int dul=1;
    int z=1;
    while(k<=10)                         /* k niema nic wspólnego z sinusem jest poprostu zadana dok&#322;adno&#347;ci&#261;
                                          niestety program jecze czeba przerobi&#263; jakos bo dla k = 14 wyhodzi na 
										  górze x^29 a na dole 29! i komp juz ma problemy z liczeniam  napewno na float
										   
										  */ 
    {
	    		   
	  z=z*-1;
	  up*=x*x;                             // tu liczona jest nieparzyta pot&#281;ga ( góra) 
	  dul= dul*2*k*(2*k+1);                //  tu obliczana jest nieparzyta silnia (dó&#322;)
	 	 
	 wynik+=z*up/dul; 
          k++;
	 	
	   
    }
    printf("\n\n wynik : %f \n",wynik);
    
    system("PAUSE");
    return EXIT_SUCCESS;
}