class Triangle
{
static void Main(string[] args)
{
int i,j,k,odd=1,size,s=0;
Console.Write("Enter the Size:");
size = Convert.ToInt32(Console.ReadLine());
int nofSpaces=size-1;
for (i = 1; i <= size; i++)
{
for (k = 1; k <= nofSpaces; k++)
{
Console.Write(" ");
}
for (j = 1; j <= odd; j++)
{
if (i >= j)
{
s = s + 1;
}
else
{
s = s - 1;
}
Console.Write(s);
}
Console.Write("\n");
odd = odd + 2;
nofSpaces = nofSpaces - 1;
}
Console.ReadKey();
}
}
Это код, и это дает следующий результат:C# программа для печати чисел треугольник?
1
232
34543
4567654
56789875
Но мне нужен результат, как этот:
1
121
12321
1234321
---------
Любая помощь будет принята с благодарностью. Спасибо.
Отладка - ваш друг – ChrisC73
Установите точки останова, выполнив один шаг с помощью кода, сравните ожидаемые значения с фактическими значениями. Подсказка: обратите внимание на s – DrKoch