Я новичок в C#.Печатная матрица с одной для петли
У меня есть две переменные, которые я получаю от пользователя с именем «строка» и «столбец». Моя цель - написать «*», чтобы отобразить много строк и столбцов, которые я получаю от пользователя. Например, пользователь ввел 5 столбцов и 5 строк:
00000
00000
00000
00000
00000
Но когда я запускаю свою программу, как это выглядит:
00000
00000
00000
00000
0000
(да, последний из которых пропущена).
Мой код:
int i;
int satir, sutun;
Console.WriteLine("Kaç satır olsun?");
satir = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kaç sütun olsun peki?");
sutun = Convert.ToInt32(Console.ReadLine());
for (i=1; i < sutun * satir; i++)
{
if (i%sutun==0)
{
Console.Write("\n");
}
else
{
Console.Write("*");
}
}
Console.ReadLine();
Как я могу это исправить? Спасибо, совет.
'<' должно быть '<='. – Blorgbeard
Отладить его. Установите точку останова. – SimpleVar