close

問題描述:
有一圓形,直徑為200,且中心座標為(0,0)。請寫一支程式可以輸入「點」的座標,並判斷「點」是否在圓形的範圍內。如果「點」的位置剛好在邊界的話也算是在圓形範圍內(例:x=100,y=0)。

picture01

輸入說明:
輸入一整數座標,依序分別X與Y。

輸出說明:
輸出此座標位置在圓內或圓外訊息。

範例:

 

輸入範例:

輸出範例:

50 50
200 200

inside
outside

 

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  
arrow
arrow
    文章標籤
    C++ ITSA
    全站熱搜
    創作者介紹
    創作者 趴趴熊日常 的頭像
    趴趴熊日常

    資工趴趴熊的小天地

    趴趴熊日常 發表在 痞客邦 留言(0) 人氣()