Cómo generar un círculo usando C#
El algoritmo anterior no es redondo
Escribí uno
static void Main(string[] args)
{
p>
Round(12, 'wood');
}
static void Round(int r, char s)//r es el radio del círculo (unidad: carácter) s es el carácter que forma un círculo
{
for (int i = 0; i < r; i++)
{
int temp = (int)(2 * Math.Sqrt(2 * i * r - i * i));
int t = 2 * r - temp - 1;
for (int j = 0; j < t; j++)
{
Console.Write(' ');
}
Console.Write(s);
for (int j = 0; j < 2 * temp; j++)
{
Console.Write(' ' );
}
Console.WriteLine(s);
}
para (int i = r - 2; i > = 0; i--)
{
int temp = (int)(2 * Math.Sqrt(2 * i * r - i * i));
int t = 2 * r - temp - 1;
for (int j = 0; j < t; j++)
{
Console.Write(' ');
}
Console.Write(s);
for (int j = 0 ; j < 2 * temp; j++)
{
Console.Write(' ');
}
Console.WriteLine (s);
}
}
Si desea dibujar un sólido, agregue preguntas