#include #include #define PI 3.141592 using namespace std; int main(int argc, char *argv[]) { /* chodzi o to ż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ładnością niestety program jecze czeba przerobić 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ęga ( góra) dul= dul*2*k*(2*k+1); // tu obliczana jest nieparzyta silnia (dół) wynik+=z*up/dul; k++; } printf("\n\n wynik : %f \n",wynik); system("PAUSE"); return EXIT_SUCCESS; }