Чем отличаются два вывода в конце кода? - C#

Узнай цену своей работы

Формулировка задачи:

Чем отличаются два вывода в конце кода?
Листинг программы
  1. Console.WriteLine("Номер человека, который остался {0}", i + 1);
и
Листинг программы
  1. Console.Write("Номер человека, который остался:" + n);
И что делает 18-я строчка?
Листинг программы
  1. if (!a[tmp])
Листинг программы
  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. Console.Write("Введите количество человек: ");
  6. int n = Convert.ToInt32(Console.ReadLine());
  7. bool[] a = new bool[n];
  8. Console.Write("Введите номер до какого мы будем считать: ");
  9. int k = Convert.ToInt32(Console.ReadLine());
  10. int s = n, tmp = -1; // old (int s = n, tmp = 0;)
  11. if (k != 1)
  12. {
  13. while (s > 1)
  14. {
  15. for (int i = 0; i < k; )
  16. {
  17. tmp = (tmp + 1) % n;
  18. if (!a[tmp])
  19. i++;
  20. }
  21. a[tmp] = true;
  22. s--;
  23. }
  24. for (int i = 0; i < a.Length; i++)
  25. {
  26. if (!a[i])
  27. {
  28. Console.WriteLine("Номер человека, который остался {0}", i + 1);
  29. break;
  30. }
  31. }
  32. }
  33. else
  34. Console.Write("Номер человека, который остался:" + n);
  35. Console.ReadLine();
  36. }
  37. }
  38. }

Решение задачи: «Чем отличаются два вывода в конце кода?»

textual
Листинг программы
  1. Console.WriteLine("Номер человека, который остался {0}", i + 1);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут