题目地址:pdf版
一个简单数学题,既然白书作为计算几何的练习题列出来了,还是记在这里吧。
简单的三角函数推一推就知道了。
代码:
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int main()
{
int a,b;
char ch;
int cas=0;
while(cin>>a>>ch>>b)
{
double r=b;
r/=a;
double sita=2*atan(r);
double R=200.0/(sita+2*cos(sita/2));
double a=2*R*cos(sita/2);
double b=a*r;
printf("Case %d: %.10lf %.10lf\n",++cas,a,b);
}
}