close
問題描述:
有一圓形,直徑為200,且中心座標為(0,0)。請寫一支程式可以輸入「點」的座標,並判斷「點」是否在圓形的範圍內。如果「點」的位置剛好在邊界的話也算是在圓形範圍內(例:x=100,y=0)。
輸入說明:
輸入一整數座標,依序分別X與Y。
輸出說明:
輸出此座標位置在圓內或圓外訊息。
範例:
輸入範例: |
輸出範例: |
50 50 |
inside |
C++
#include<iostream> using namespace std; int main() { //Preset_radius 預設半徑 //new_radius 新的半徑 int m,n; while(cin>>m>>n){ int Preset_radius=10000; double new_radius=(m*m)+(n*n); //設double型態確保 if(new_radius<Preset_radius){ cout<<"inside\n"; } else{ cout<<"outside\n"; } } return 0; } /* 因為圓心是(0,0)那給一個點可以 利用畢式定理求出半徑平方 題目直徑給200,代表半徑100,半徑平方10000 若算出來值>10000就是裡面 ,否則外面 */
python:
while True: try: m,n=map(int,input().split()) Preset_radius=10000 new_radius=(m*m)+(n*n) if new_radius<Preset_radius:print("inside") else:print("outside") except:break
文章標籤
全站熱搜