Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

C++
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. URGENT!!

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
1

#include <iostream>

using namespace std;

int fact(int x){

return x == 0 ? 1 : x * fact(x-1);

}

int main(){

double x;

cin >> x;

double p = x;

double sin = 0;

for(int i = 1; i <= 7; i+=2){

if(i%4 == 1)

sin += p / fact(i);

else sin -= p/fact(i);

p = p * x * x;

}

cout << sin;

}

Alte întrebări interesante