# PBinfo #3825 – Radius – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: deivid

## Enunț

Cerința
Se da un poligon regulat cu n laturi si a lungimea unei laturi. Aflati distanta de la centrul poligonului la oricare varf.

Date de intrare
Programul citește de la tastatură numerele n si a.

Date de ieșire
Programul va afișa pe ecran numărul r, reprezentand distanta de la centrul poligonului la varf, cu 2 zecimale exacte, fără rotunjire.

Restricții și precizări

3 ≤ n ≤ 360
1 ≤ a ≤ 1000

Exemplul 1:
Intrare

3 2
Ieșire

1.15
Exemplul 2:
Intrare

4 2
Ieșire

1.41
Exemplul 3:
Intrare

6 3
Ieșire

3.00

## Cod sursă C++

```cpp
#include <iostream>
#include <cmath>
#define PI 3.141592653589
using namespace std;
int main()
{
    double n,a,radius;
    cin>>n>>a;
    radius=a/(2*sin(PI*1/n));/// (2*sin(180/n));
    int R=radius*100;
    cout<<R/100<<"."<<R/10%10<<R%10;
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/3825)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/3825/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-3825/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
