UVA375等腰三角行無限內切圓面積

2021-07-04 08:32:17 字數 844 閱讀 3347

剛開始自己做的時候以為每個內切圓的直徑連起來剛好等於高,那個精度並沒有什麼用,顯然想當然了,

而是每個內切圓都相當於乙個新的三角形,重新求三角形的底邊和高,利用最開始的底和高求出tan@和

tan@/2,然後逐層遞迴即可。

#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;

#define ll long long

#define int (1ll<<62);

const double eps=1e-6;

const double pi=4*atan(1.0);

int dcmp(double x)

/*struct point

; point(double x,double y):x(x),y(y){};

point operator + (point b)

point operator - (point b)

point operator / (double b)

point operator * (double b)

};double dot(point a,point b)

double length(point a)

double dd(point a,point b)

point zx(point a)

*/int main()

printf("%13.6f\n",sum);

if(t) cout<

C12 1 等腰三角形的面積

100 100 分數 題目描述 輸入乙個三角形三條邊長,判斷是否是等腰三角形並計算其面積。注意若輸入資料非等腰三角形資料,要求使用exception處理。include include include using namespace std 完善此函式 double calarea double a...

列印等腰三角形(1)

要列印的樣式 源 public class for7 內迴圈輸出 for int j 1 j 2 i 1 j system.out.println 解析 外迴圈不再多說,第乙個內迴圈是輸出前邊的空格,應該能看懂吧,好吧再說一下 當i 1 即第一行 時,j 1,j 5,說明 j 要迴圈四次,並輸出四個...

藍橋杯 等腰三角形

本題目要求你在控制台輸出乙個由數字組成的等腰三角形。具體的步驟是 先用1,2,3,的自然數拼乙個足夠長的串 用這個串填充三角形的三條邊。從上方頂點開始,逆時針填充。比如,當三角形高度是8時 輸入 輸入存在多組資料,對於每組資料 輸入一行包含乙個正整數n 3輸出 對於每組測試資料輸出用數字填充的等腰三...