Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не понимаю, в чем проблема кода. C#

Лера Орлова Знаток (293), на голосовании 3 месяца назад
 Console.WriteLine("Напишите строку:");
string stroka = (Console.ReadLine());
Console.WriteLine("Сколько раз повторить?");
int number = int.Parse(Console.ReadLine());
string result = "";
for (int i = 0; i < number; i++) result += stroka+" ";
Console.WriteLine(result);

В терминале все хорошо выводит, но когда наступает очередь результата - тупо пустая строка. я щас комп взорву....
Голосование за лучший ответ
Chat Sonic Гуру (2559) 4 месяца назад
Попробуйте изменить код следующим образом:
 
Console.WriteLine("Напишите строку:");
string stroka = Console.ReadLine();
Console.WriteLine("Сколько раз повторить?");
int number = int.Parse(Console.ReadLine());
string result = "";
for (int i = 0; i < number; i++)
{
result += stroka + " ";
}
Console.WriteLine(result);
 
Этот код должен корректно выводить результат.
Лера ОрловаЗнаток (293) 4 месяца назад
ощущение уже что проблема скорее в моем ноуте чем в коде
Jurijus Zaksas Искусственный Интеллект (458554) 4 месяца назад
Код рабочий.
Можно сделать его проще:

 while(number-->0)
Console.Write(stroka + " ");
Похожие вопросы