Учусь писать на С#, помогите найти ошибку в коде
В общем, нашел приложение с обучением основ языка с#, сижу учу и тут есть следующая задачка:
Вы учитель начальной школы, который объясняет своим ученикам умножение. Вы собираетесь использовать умножение на 3 в качестве примера. Вам дана программа, которая принимает число N в качестве входных данных. Напишите программу, которая будет выводить все числа от 1 до N, заменяя все числа кратные 3 на "*".
Вводимые данные к примеру: 7 Ожидаемый выход: 12$45$7
//Вместо $ там *, сайт не пропускает//
То есть если N % 3 == 0 ставим "*"
Прикреплю написанный код, при его запуске выдает ошибку и отправляет меня куда подальше, перечитал уже все уроки которые прошел, ничего нового не нашел(
Ответы (1 шт):
int number = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= number; ++i)
{
if (i % 3 == 0) Console.Write('*');
else Console.Write(i);
}
