Сравнить первый и последний символы - C#
Формулировка задачи:
Что я делаю:
Но на строке if (y[y.Length] == y[0]) пишет "Необработанное исключение".
Что вообще конкретно надо? Вывести N-ное число, у которого первый и последний символ равны.
Листинг программы
- static void Main(string[] args)
- {
- int x = int.Parse(Console.ReadLine());
- if(x < 10)
- {
- s = x;
- }
- else
- {
- Console.WriteLine(Int(x));
- }
- Console.ReadLine();
- }
- static int Int(int x)
- {
- int t = 0;
- string y = "";
- for (int i = 0; i < 100000; i++)
- {
- y = String.Format("{0}", i);
- if (y[y.Length] == y[0]) //если последнйй и первый символы равны, то прибавляем значение.
- t++;
- if (t == x) //если значение подошло к N-ному, то всё хорошо и можно выводить наше число.
- return i;
- }
- return 0;
- }
Решение задачи: «Сравнить первый и последний символы»
textual
Листинг программы
- if (y[y.Length-1] == y[0])
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д