Почему сообщение выводится несколько раз? - C#

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

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

Помогите пожалуйста.
int n = int.Parse(Console.ReadLine());
            string s = n.ToString();
            for(int i=0; i<s.Length/2; i++)
            
                if (s[i] != s[s.Length - i - 1])
               
                    Console.WriteLine("Не является");
                
                else
                    Console.WriteLine("Является");
            
            Console.ReadKey();
вот мой код для определения палиндрома, он работает, но когда происходит вывод, он выводит циклично, то по 2-3 раза Не является выводит или Является. Подскажите, что сделать, чтобы выводился ответ только один раз.

Решение задачи: «Почему сообщение выводится несколько раз?»

textual
Листинг программы
bool IsPolyndrom(int n) //или static bool IsPolyndrom(int n)
{
    string s = n.ToString();
    for (int i = 0; i < s.Length / 2; i++)
        if (s[i] != s[s.Length - i - 1])
            return false;
    return true;
}

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


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

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

12   голосов , оценка 4.333 из 5
Похожие ответы