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

//顺序结构及流程
#include"stdio.h"                            /*编译预处理命令*/ 
#include"math.h"                                                        /*编译数学库函数*/ 
void main()                                                                    /*main函数*/ 
{
    float fpai=3.14159,fr,farea,fbi,fs;                    /*定义一堆变量*/ 
    printf("请输入圆的半径:");                                    /*输出提示信息*/ 
    scanf("%f",&fr);                                                        /*从键盘输入数据*/ 
    farea=sqrt(3)*3/fpai*fr*fr;                                    /*计算正六边形面积*/ 
    fs=fpai*fr*fr;                                                            /*计算圆的面积*/ 
    fbi=farea/fs;                                                                /*计算占比率*/ 
    printf("正六边形的面积是:%0.0f\n",farea);    /*输出结果*/ 
    printf("正六边形占圆百分比是:%f%",fbi);        /*输出结果*/
     

//这个程序还是有意思的啊,东西一大堆,对于我这种数学不太好的人来说看到题目的时候
//还是有些慌的。仔细分析了一下还是挺好的。然后扣了半天发现输出结果明显有问题。就
//发现还是不行。网上查了一下发现公式有问题。我为了方便就不输大写字母了。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章