Informatică, întrebare adresată de laurstefan2002, 8 ani în urmă

Problema #3458 sin_cos de pe pbinfo va rog:
Cerința
Se dă un număr natural x, reprezentând mărimea în grade sexagesimale a unui unghi. Să se afișeze sin(x) și cos(x).

Date de intrare
Programul citește de la tastatură numărul x.

Date de ieșire
Programul va afișa pe ecran două numere separate printr-un spațiu, reprezentând sin(x) și cos(x).

Restricții și precizări
1 ≤ x ≤ 180;
se recomandă afișarea rezultatelor cu cel puțin trei zecimale;

Exemplu
Intrare

30
Ieșire

0.499 0.866

Răspunsuri la întrebare

Răspuns de DFAforReal20
1

Salutare!

#include <iostream>

#include <cmath>

#define PI 3.14159265

using namespace std;

int main()

{

   double x;

   cin>>x;

   int s=sin(x*PI/180)*1000,c=cos(x*PI/180)*1000;

   if(s<0)

   {

       s=-s;

       cout<<'-';

   }

   cout<<s/1000<<"."<<(s/100)%10<<(s/10)%10<<s%10<<" ";

   if(c<0)

   {

       c=-c;

       cout<<'-';

   }

   cout<<c/1000<<"."<<(c/100)%10<<(c/10)%10<<c%10;

   return 0;

}

Mult succes!

Alte întrebări interesante