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

Cerința
Se dau două laturi ale unui triunghi oarecare și măsura unghiului dintre ele. Aflați lungimea celeilalte laturi.

Date de intrare
Programul citește de la tastatură numerele naturale a b u, reprezentând lungimea celor două laturi și măsura unghiului dintre ele.

Date de ieșire
Programul va afișa pe ecran numărul c reprezentând lungimea celeilalte laturi, cu cel puțin 2 zecimale exacte.

Restricții și precizări
1 ≤ a, b, c ≤ 1000
1 ≤ u ≤ 179
punctajul se acordă dacă diferența dintre rezultatul afișat de program și cel corect este mai mică decât 0.01.
rezultatul va avea cel puțin 2 zecimale exacte



Exemplu
Intrare

22 29 40
Ieșire

18.64

Salut! Va rog mult sa ma ajutati la aceasta problema. Este problema #3901 de pe pbinfo. Am incercat sa o fac dar nu reusesc!

Răspunsuri la întrebare

Răspuns de andreidamian604
1

Explicație:

#include <iostream>

#include <cmath>

#include <iomanip>

#define pi 3.14159265

using namespace std;

int main()

{

double a, b, u;

cin >> a >> b >> u;

double c = sqrt ( a * a + b * b - 2 * a * b * cos ( pi * u / 180 ) ) ;

cout << std::fixed << std::setprecision(2) << c;

return 0;

}


ciprian74: Multumesc!
andreidamian604: cu plăcere. ca idee, problemele astea sunt cam pierdere de timp daca mă întrebi pe mine. nu sunt relevante în genu de probleme care urmează
ciprian74: ok. am inteles.
Alte întrebări interesante