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
Răspunsuri la întrebare
Răspuns de
3
Explicație:
#include <stdio.h>
#include <math.h>
int main()
{
int n,a;
double r;
const double pi=3.14159;
scanf("%d%d",&n,&a);
r=a/(2*sin(pi/n));
printf("%.2lf",r);
return 0;
}
Dariusz1:
Multumesc
#include
using namespace std;
float a, n, pi = 3.14159265359;
int main()
{
cin >> n >> a;
float radius = a / (2.00 * sin(pi / n));
radius *= 100;
cout << (int)radius / 100 << '.' << (int)radius / 10 % 10 << (int)radius % 10;
return 0;
}//100 puncte
Alte întrebări interesante
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Franceza,
9 ani în urmă