#include <iostream> #include <cmath> using namespace std; class Pointer { public: Pointer(int xx,int yy); Pointer(Pointer & p); int getx() { return x; } int gety() { return y; } private: int x; int y; }; Pointer::Pointer(int xx,int yy) { x=xx; y=yy; } Pointer::Pointer(Pointer & p) { x=p.x; y=p.y; }; class Circle { public: Circle(Pointer p,int r,Pointer b); private: Pointer Pointcenter; int radius; }; Circle::Circle(Pointer p,int r,Pointer b):Pointcenter(p),radius(r) {if(sqrt(b.getx()*b.getx()-Pointcenter.getx()*Pointcenter.getx()+b.gety()*b.gety()-Pointcenter.gety()*Pointcenter.gety())>radius) { cout<<"out"; } else if(sqrt(b.getx()*b.getx()-Pointcenter.getx()*Pointcenter.getx()+b.gety()*b.gety()-Pointcenter.gety()*Pointcenter.gety())==radius) { cout<<"on"; } else cout<<"in"; } int main() { int xx; int yy; int r; cin>>xx>>yy>>r; Pointer Point1(5,0); Pointer Point2(xx,yy); Circle(Point1,5,Point2); return 0; }