编一个程序,从键盘输入圆的半径,计算并输出圆的正内接六边形的面积

编一个程序,从键盘输入圆的半径,计算并输出圆的正内接六边形的面积,以及这个正六边形占圆面积之百分比。圆的正内接六边形的面积计算公式为:area=sqrt(3)πr... 编一个程序,从键盘输入圆的半径,计算并输出圆的正内接六边形的面积,以及这个正六边形占圆面积之百分比。圆的正内接六边形的面积计算公式为:area=sqrt(3)πr²。其中,r是圆半径,sqrt(3)是求3的平方根π是圆周率,area是圆正内接六边形的面积。 展开
 我来答
莹纱之梦
2016-11-02 · TA获得超过3753个赞
知道大有可为答主
回答量:1543
采纳率:82%
帮助的人:257万
展开全部
首先,我认为你所给的圆的正内接六边形的面积计算公式是错的,这个公式算完比圆面积还大,应该是(3/2)√3×r²
#include<stdio.h>
#include<math.h>
#define PI 3.1415926
int main()
{
float x,y,z,a;
double i=3;
printf("请输入外接圆半径:");
scanf("%f",&x);
y=3*sqrt(i)/2*x*x;
printf("正六边形面积为:%f\n",y);
z=PI*x*x;
a=y/z*100;
printf("正六边形面积占圆面积的百分比为%f%%",a);
getchar();
getchar();
getchar();
getchar();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式