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
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!
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă