这个题一开始没有看到一个条件 导致推了半天没有推出来。 圆是这个矩形的外接圆。
然后根据这个条件 先表示出 一段圆弧所对应的圆心角。 然后再列一个 a上的表达式就好了。
#include <cstdio>
#include <algorithm>
#include <iostream>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <string>
#include <map>
#include <vector>
#include <set>
#include <queue>
#include <stack>
#include <cctype>
using namespace std;
#define ll long long
typedef unsigned long long ull;
#define maxn 10010
#define INF 1<<30
int main (){
double a,b;
char s[10];
int kase = 0;
while(scanf("%lf%s%lf",&a,s,&b) != EOF){
printf("Case %d: ",++kase);
double k = b/a;
double j = 2*atan(k);
double x = 200/(1+j/(2*cos(j/2)));
double y = b*x/a;
printf("%.10lf %.10lf\n",x,y);
}
return 0;
}