Exercício 15: Posição no círculo

Overview
Olá, entusiastas da programação! Hoje, vamos mergulhar em um desafio divertido e educativo: criar um programa em C# que verifica se um ponto específico está dentro, sobre ou fora de um círculo, com base nas suas coordenadas X e Y e no raio do círculo. Se você é fascinado por matemática e computação, ou simplesmente quer praticar suas habilidades de programação, esta postagem é para você!
Escreva um programa que recebe posições X e Y e o raio de um círculo. O programa deve exibir uma mensagem informando se o ponto está dentro do circulo, em cima do circulo ou fora dele.
Saída esperada:
1<pre class="theme:dark-terminal lang:powerbuilder highlight:0 decode:true">[Informe X]:> 4
2[Informe Y]:> 3
3[Informe o Raio]:> 5
4Os pontos estão no circulo.
Solução C#:
mostrar solução
1public class Exerc
2{
3 static void Main(string[] args) {
4 int x, y, radius;
5 int radius_square, coordinates_calculation;
6 Console.WriteLine("[Informe X]:> ");
7 x = Convert.ToInt32(Console.ReadLine());
8 Console.WriteLine("[Informe y]:> ");
9 y = Convert.ToInt32(Console.ReadLine());
10 Console.WriteLine("[Informe o Raio]:> ");
11 radius = Convert.ToInt32(Console.ReadLine());
12 radius_square = radius * radius; // Because equation of a circle is (x-a)^2+(y-b)^2=r^2
13 //And here at the origin (0,0) so we do here
14 coordinates_calculation = (x * x) + (y * y);
15 if(coordinates_calculation == radius_square) {
16 Console.WriteLine("Os pontos estão no circulo.");
17 }
18
19 if(coordinates_calculation > radius_square) {
20 Console.WriteLine("Os pontos estão fora do círculo.");
21 }
22
23 if(coordinates_calculation < radius_square) {
24 Console.WriteLine("Os pontos estão dentro do círculo.");
25 }
26
27 Console.ReadKey();
28 }
29}
esconder solução