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

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

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

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

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

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

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


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

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

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

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

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

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