編寫程式,求出給定半徑r的圓以及其內接正n邊形面積,並且輸出計算機結果。r和n的值由使用者輸入

2021-05-14 08:26:18 字數 2544 閱讀 2558

1樓:匿名使用者

#include

#include

using namespace std;

//由數學知識得到:半徑為r的圓的面積s=πr平方 ,//半徑為r的圓的內接正n邊形的面積a=nr的平方sina/2,其中a=2π/n.

double get_area(int n, double r)int main()

2樓:虹

var r,n:real;

begin

readln(r,n);

writeln(π*r*r);

writeln(n*r*r*sin(2*π/n)/2);

end.

3樓:

#include

#include

#define pi 3.14

void main()

編寫一個程式,求出給定半徑r的圓以及其內接正n邊形面積,並且輸出計算機結果。r和n的值由使用者輸入。

4樓:匿名使用者

你都知道公式了,編這個程式還不就做個介面就行了,無非就是保證一下輸入值的有效性

r自然是要大於0

n要大於等於3(應該沒有2邊形吧,我不懂幾何的)設定一個常量pi = 3.14

設一個算圓面積函式,就一句:return pi*r^2設定一個n邊形面積函式,也就一句:return n*r^2*sin(2*pi/n)/2

我不知道你用什麼語言做這個程式,return是返回的意思,是vfp的函式值返回語句

看的明白吧,至於介面自己做吧,放幾個控制元件就行了

5樓:

用什麼語言寫啊???都沒說的 !不過演算法都差不多的!!!

c語言程式設計:「編寫程式,求半徑為r的圓的內接正n邊形的面積.r和n由使用者輸入.」怎麼做啊?求解。。。。

6樓:星歿

#include

#include

#define pi 3.1415926

void main()

ps:這個是比較簡單點的了,執行一次就自動退出程式了。。。沒有加迴圈執行,而且對輸入的資料型別,範圍沒有進行判斷,所以要儘量減少輸入的錯誤。。樓主也可以自己加上,不是很難的。。

7樓:匿名使用者

這個很簡單,內接圓的邊確定之後,它的內角和就確定了,每個角的度數也確定了,r又確定,所以內接正邊形的面積也確定了,例如:內接5邊形,內角可以通過(n-2)*180,所以每個角就為(n-2)*90/n,面積就為:n*r^2sin((n-2)*90/n)cos((n-2)*90/n)。

演算法很簡單,自己琢磨一下吧,只要有程式設計基礎的實現應該不是問題。

c#編寫程式,「求出給定半徑r的圓的面積和周長,並輸出計算結果」,r的資料有客戶輸入,用浮點型資料處理

8樓:匿名使用者

開啟vs,檔案,新建,專案,visual c#,windows窗體應用程式.

出現一個windows窗體,從工具欄拖一個textbox.拖一個button

雙擊button,進入事件.

button1_click()

, 周長是", area, perimeter ) );

}else

不是浮點型數字", strvalue ) );}}

9樓:長江又出事了

找本基礎的書,看前二三章,你就會了!

求半徑是r的圓內接正n邊形的面積。

10樓:麋鹿時往前走

由於π原本是正6x2ⁿ邊率,玄心距r是小於半徑r的無限無窮大,所以表示圓內接正n邊形的面積s是πr²、表示圓外切正n邊形的面積s是πr²。

因為無限無窮無極限,所以無限等分產生無窮小的面積大於零。

您能說出1平方奈米的幾億分之一等於零嗎?答案肯定沒有最小的分數。

11樓:運洛犁若蘭

半徑是r的圓內接正n邊形的面積可以看作n個三角形面積的和

每個三角形為腰長r,夾角2π/n的等腰三角形,面積為r²sin(2π/n)/2

所以n變形面積為nr²sin(2π/n)/2

12樓:麼吟淦雙玉

我巨無語,把那n邊形分成n個三角形,再用求三角形面積的公式。

三角形面積s1=(r^2)*sin(360/n)*(1/2)總面積s=s1*n

你數學咋學的?貌似咱倆從小學都是一個數學老師……

用c語言編寫:輸入半徑r,求圓的面積和內接正n邊形的面積

13樓:匿名使用者

對於單位圓的內接正n邊形,將它們每一個頂點和圓心相連,那麼就將該n邊形分成了n個面積相同的等腰三角形,每個三角形的頂角就為(360/n)度,那麼

每個三角形的面積 = (1/2)r*r*sin(360/n)所以:

內接正n邊形總面積 = (n/2)(r^2)sin(360/n)

編寫程式的誤區,編寫程式的一個誤區

應當考慮程式的演算法效率。時間複雜度和空間複雜度,可移植性,容錯性。程式設計快不是好事,只要在軟體開發週期內完成任務,不影響整個工期,就是沒有問題的。關鍵是解決問題的手法一定要純熟。演算法的整體構架一定要穩健,不要最後發現問題出在構架上,那樣就悲劇了,可能會出現要全部重寫軟體框架的情況。其實,這個問...

用c語言編寫程式s123100的程式

int main include stdio.h int main void 或 include stdio.h int main void c語言編寫的1 2 3 100的程式 void main printf 結果是 抄 d sum sum就是1 2 3 100的結果。如果bai你要加到1000...

vb編寫程式輸出100300之間的所有素數

private function isprime byref n as integer as boolean 此函式用於判斷一個數是否素數dim j as integer isprime true for j 2 to n 1 if n mod j 0 then isprime false exit...