编一程序,从键盘输入圆的半径,计算并输出圆的正内接六边形的面积,以及这个正六边形面积占圆面积之百分比。圆的正内接六边形的面积计算公式为:area=sqrt(3)*3/2r2。其中,r是圆半径,sqrt(3)是求3的平方根,∏是圆周率,area是圆正内接六边形的面积。
#include<stdio.h>
#include "math.h"
#define PI 3.1415926
main()
{
float fr,fArea,fSix,fPercent;
printf("please input the circle's radius:");
scanf("%f",&fr);
fArea=PI*fr*fr;
fSix=sqrt(3)*3*fr*fr/2;
fPercent=fSix/fArea;
printf("fArea=%f,fSix=%f,fPercent=%f",fArea,fSix,fPercent);
}