編一程序,從鍵盤輸入圓的半徑,計算並輸出圓的正內接六邊形的面積和佔圓面積百分比

//順序結構及流程
#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);        /*輸出結果*/
     

//這個程序還是有意思的啊,東西一大堆,對於我這種數學不太好的人來說看到題目的時候
//還是有些慌的。仔細分析了一下還是挺好的。然後扣了半天發現輸出結果明顯有問題。就
//發現還是不行。網上查了一下發現公式有問題。我爲了方便就不輸大寫字母了。 

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