//輸入某個點a的平面坐標(x,y),判斷(輸出)a點是在圓內(nèi)、圓外、還是在圓上,
//設(shè)這個圓的圓心是(a,b),半徑為r。
#include
main()
{ int x,y;
scanf("%d %d",x,y);
//如果點a(x,y)在圓內(nèi),則(x-a)*(x-a)+(y-b)*(y-b)//如果點a(x,y)在圓上,則(x-a)*(x-a)+(y-b)*(y-b)=r
//如果點a(x,y)在圓外,則(x-a)*(x-a)+(y-b)*(y-b)>r
if(x-a)*(x-a)+(y-b)*(y-b)printf("點a在圓內(nèi)");
else if(x-a)*(x-a)+(y-b)*(y-b)=r)
printf("點a在圓上");
elst if(x-a)*(x-a)+(y-b)*(y-b)>r)
printf("點a在圓外");
}
^判斷點是否在園內(nèi):
(1)看點與圓心的距離,園方程X^2+Y^2=R^2中圓心為(0,0)半徑為R.在計算所求點與圓心的距離。計算方法:若所求點坐標為(M,N)則比較M^2+N^2與R^2的大小,前大則點在園外,前小則點在園內(nèi),相等則點在園上.
(2)基本式(X-a)^2+(Y-b)^2=r^2中園心坐標為(a,b),在判斷所求點與圓心坐標的距離即可。同樣若所求點坐標為(M,N),則看(M-a)^2+(N-b)^2與r^2的大小,判斷方法同上.
最后,要判斷點是否在園內(nèi),只有比較點到圓心坐標的距離就行了大于半徑在園外,小于半徑在園內(nèi),等于在圓上.
//輸入某個點A的平面坐標(x,y),判斷(輸出)A點是在圓內(nèi)、圓外、還是在圓上,
//設(shè)這個圓的圓心是(a,b),半徑為r。
#include
main()
{ int x,y;
scanf("%d %d",x,y);
//如果點A(x,y)在圓內(nèi),則(x-a)*(x-a)+(y-b)*(y-b)//如果點A(x,y)在圓上,則(x-a)*(x-a)+(y-b)*(y-b)=r
//如果點A(x,y)在圓外,則(x-a)*(x-a)+(y-b)*(y-b)>r
if(x-a)*(x-a)+(y-b)*(y-b)printf("點A在圓內(nèi)");
else if(x-a)*(x-a)+(y-b)*(y-b)=r)
printf("點A在圓上");
elst if(x-a)*(x-a)+(y-b)*(y-b)>r)
printf("點A在圓外");
}
證明四點共圓有下述一些基本方法:
方法1 從被證共圓的四點中先選出三點作一圓,然后證另一點也在這個圓上,若能證明這一點,即可肯定這四點共圓.
方法2 把被證共圓的四個點連成共底邊的兩個三角形,且兩三角形都在這底邊的同側(cè),若能證明其頂角相等,從而即可肯定這四點共圓. (若能證明其兩頂角為直角,即可肯定這四個點共圓,且斜邊上兩點連線為該圓直徑。)
方法3 把被證共圓的四點連成四邊形,若能證明其對角互補或能證明其一個外角等于其鄰補角的內(nèi)對角時,即可肯定這四點共圓.
方法4 把被證共圓的四點兩兩連成相交的兩條線段,若能證明它們各自被交點分成的兩線段之積相等,即可肯定這四點共圓;或把被證共圓的四點兩兩連結(jié)并延長相交的兩線段,若能證明自交點至一線段兩個端點所成的兩線段之積等于自交點至另一線段兩端點所成的兩線段之積,即可肯定這四點也共圓.(根據(jù)托勒密定理的逆定理)
方法5 證被證共圓的點到某一定點的距離都相等,從而確定它們共圓.
上述五種基本方法中的每一種的根據(jù),就是產(chǎn)生四點共圓的一種原因,因此當要求證四點共圓的問題時,首先就要根據(jù)命題的條件,并結(jié)合圖形的特點,在這六種基本方法中選擇一種證法,給予證明.
判定與性質(zhì):
圓內(nèi)接四邊形的對角和為180度,并且任何一個外角都等于它的內(nèi)對角。
如四邊形ABCD內(nèi)接于圓O,延長AB和DC交至E,過點E作圓O的切線EF,AC、BD交于P,則A+C=180度,B+D=180度,
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:3.461秒