using System;
class Program
{
static void Main()
{
Console.Write("لطفا عدد n را وارد کنید: ");
int n = Convert.ToInt32(Console.ReadLine());
int d = 2 * n + 1; // قطر لوزی
// ایجاد لوزی
for (int i = 0; i < d; i++)
{
for (int j = 0; j < d; j++)
{
// شرط برای ایجاد شکل لوزی
if ((i - n) * (i - n) + 4 * (j - n) * (j - n) <= 4 * n * n)
Console.Write("*");
else
Console.Write(" ");
}
Console.WriteLine();
}
}
}
این برنامه ابتدا عدد n را از کاربر دریافت میکند. سپس با استفاده از دو حلقه تو در تو، هر نقطه از صفحه را بررسی میکند. اگر نقطه در داخل لوزی قرار دارد، یک ستاره (*) چاپ میکند. در غیر این صورت، یک فاصله ( ) چاپ میکند. در نهایت، لوزی به قطر مشخص شده روی صفحه نمایش داده میشود.