Răspuns :
Răspuns:
#define _USE_MATH_DEFINES
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int x;
cout << "x = "; cin >> x;
cout << sin(x * M_PI / 180) << " " << cos(x * M_PI / 180) << endl;
return 0;
}
Explicație:
Am folosit functia define pentru a defini numarul [tex]\pi[/tex], care in C++ este notat cu M_PI. x reprezinta numarul de grade al unghiului, dar daca am face direct sin(x), valoarea memorata de x este considerata a fi exprimata in radiani, caz in care nu ar fi afisata valoarea corecta (la fel e si cu cos(x)). Asadar, trebuie sa transformam gradele in radiani. Iata cum :
180 grade ........... [tex]\pi[/tex] radiani
x grade .............. n radiani
Conform regulii de 3 simpla, n = (x*[tex]\pi[/tex]/180), deci trebuie sa calculam sin(n) si cos(n).
Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.