Informatică, întrebare adresată de 14martie2010, 8 ani în urmă

Compuneţi un program care va afla valoarea aproximativă a funcţiei y = sin(x) după formula
y =x-x^3/3!+x^5/5!-x^7/7!.
Calcularea factorialilor să se efectueze într-un subprogram.
Va rog!! Este urgent!!!


boiustef: pascal?

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

Explicație:

#include <iostream>

using namespace std;

int k;

float x,y, p,t=1;

int fact(int m)

{

   int f=1;

   for (int j=1; j<=m; ++j)

       f=f*j;

   return f;

}

int main()

{

   cout << "x="; cin >> x;

   p=x*x; t=x;

   for (int i=0; i<=3; i++)

   {

       if (i%2==0)

           y=y+t/fact(2*i+1);

       else y=y-t/fact(2*i+1);

       t=t*p;

   }

   cout << "y=cos(" << x << ")= " << y;

}

Alte întrebări interesante