Сравнить первый и последний символы - C#

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

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

Что я делаю:
Листинг программы
  1. static void Main(string[] args)
  2. {
  3. int x = int.Parse(Console.ReadLine());
  4. if(x < 10)
  5. {
  6. s = x;
  7. }
  8. else
  9. {
  10. Console.WriteLine(Int(x));
  11. }
  12. Console.ReadLine();
  13. }
  14. static int Int(int x)
  15. {
  16. int t = 0;
  17. string y = "";
  18. for (int i = 0; i < 100000; i++)
  19. {
  20. y = String.Format("{0}", i);
  21. if (y[y.Length] == y[0]) //если последнйй и первый символы равны, то прибавляем значение.
  22. t++;
  23. if (t == x) //если значение подошло к N-ному, то всё хорошо и можно выводить наше число.
  24. return i;
  25. }
  26. return 0;
  27. }
Но на строке if (y[y.Length] == y[0]) пишет "Необработанное исключение". Что вообще конкретно надо? Вывести N-ное число, у которого первый и последний символ равны.

Решение задачи: «Сравнить первый и последний символы»

textual
Листинг программы
  1. if (y[y.Length-1] == y[0])

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


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

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

12   голосов , оценка 4.5 из 5

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

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

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