Это вопрос меня попросили сегодня на собеседовании:Исправление ошибки в цикле
Посмотрите на следующий код:
int n=20;
for (int i =0; i<n; i--)
print("*");
Вы позволили изменить один и только один символ, чтобы цикл работал ровно 20 раз.
Я вообще не смог ответить на вопрос. Сначала я подумал я ставил на 40, но затем понял, что 40 ins't меньше 20.
Мой интервьюер сказал, что 5 различных ответов на этот вопрос ...
Пожалуйста, помогите мне найти ответы.
Обратите внимание, что этот код будет работать вечно. Это изменение происходит в послеитерационной части for-statement. –
Это не javascript, ни C# –
Также это вопрос безумного интервью - что ответ на этот вопрос говорит вашему интервьюеру о вас? Вы не хотите работать в компании с таким процессом собеседования. –