南阳理工oj-274 正三角形外接圆面积

正三角形的外接圆面积

时间限制: 1000 ms  |  内存限制: 65535 KB 
难度: 0
描述 
给你正三角形的边长,pi=3.1415926 ,求正三角形的外接圆面积。
输入
只有一组测试数据 第一行输入一个整数n(1
输出
输出每个正三角形的外接圆面积,保留两位小数,每个面积单独占一行。
样例输入
5
1
13
22
62
155
样例输出
1.05
176.98
506.84
4025.43
25158.92

代码:

#include 
#define PI 3.1415926
int main(){
    int n;
    double m;
    scanf("%d",&n);
    while (n--) {
        scanf("%lf",&m);
        printf("%.2lf\n",PI*m*m/3.0);
    }
    return 0;
}
思路:因为小数位比较多所以用double会更加精确, 对于三角形外接圆的半径可以根据正弦定理,a/sinA=2R   这个R就是外接圆半径,而正三角形A=60° 所以R=(√3/3)a。 外接圆面积就是 PI*a*a/3
3

你可能感兴趣的:(南阳理工算法)