Программа определяющая является ли число палиндромом

Я новичок в С# и выполнял эту программу в качестве упражнения. Мне удалось заставить мою программу печатать обратный номер ввода, заданный пользователем, но когда я перехожу к проверке, является ли это палиндромом или нет, он неправильно вычисляет ответ. Он всегда печатает «не палиндром».

После некоторой проверки ошибок я понял, что причина, по которой это делается, заключается в том, что последнее число, которое сохраняется в newnum это только последняя цифра после переворота, а не весь номер. Как я могу это исправить??

Мой код

int i, remainder = 0, newnum = 0; Console.WriteLine(«Enter a Number: «); int uinput = Convert.ToInt32((Console.ReadLine())); for (i = uinput; i > 0; i = (i / 10)) < remainder = i % 10; Console.Write(remainder); newnum = remainder; >if (newnum == uinput) < Console.WriteLine(«The Number is a palindrome», uinput); > else < Console.WriteLine(«Number is not a palidrome»); >Console.WriteLine(uinput); Console.WriteLine(newnum); Console.ReadKey(); >

Я также просмотрел в Интернете другой пример кода, но я не понимаю, почему num преобразуется в логический тип в цикле while? Это просто для поддержания цикла?

Программирование на С++. Урок 90. Палиндром

Кодекс, упомянутый выше

int num, rem, sum = 0, temp; //clrscr(); Console.WriteLine(«n >>>> To Find a Number is Palindrome or not Console.WriteLine(«n The Reversed Number is: n», sum); if (temp == sum) //checking whether the reversed number is equal to entered number < Console.WriteLine(«n Number is Palindrome nn»); >else < Console.WriteLine(«n Number is not a palindrome nn»); >Console.ReadLine();

Читайте также:
Программа для транспортной задачи

Любая помощь очень ценится!! Благодарю вас 🙂

задан 13 мая ’13, 10:05

Источник: stackovergo.com

Программирование на C, C# и Java

Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы

Определение палиндрома на C#

Создадим программу на Windows Forms которая поможет нам определить, является ли палиндромом введённый текст, слово или число.

Создадим простенький дизайн:

Определение палиндрома на C# - vscode.ru

Здесь у нас TextBox, Label и Button. Вердикт о принадлежности или непринадлежности данных к палиндрому мы выведен в MessageBox’е.

Дважды щёлкаем на кнопку «Проверить текст» и переносимся в область кода, где будем творить.

Источник: vscode.ru

Программа палиндрома на Java

Число палиндрома – это число, которое даже в обратном порядке совпадает с исходным числом.

Задача Палиндром на Python (Питон): 10+ вариантов решений

Примеры числа палиндромов:

121, 393, 34043, 111, 555, 48084

Примеры числа палиндромов

LOL, MADAM

  • Получите входной номер, который нужно проверить, чтобы быть палиндромом
  • Скопируйте число во временную переменную и переверните его.
  • Сравните обратный и оригинальный номер.
  • Если они одинаковы, число «число палиндрома»
  • Иное число не является “числом палиндрома”

Как проверить, является ли введенный номер палиндромом или нет?

package com.guru99; public class PalindromeNum < public static void main(String[] args) < int lastDigit,sum=0,a; int inputNumber=171; //It is the number to be checked for palindrome a=inputNumber; // Code to reverse a number while(a>0) < System.out.println(«Input Number «+a); lastDigit=a%10; //getting remainder System.out.println(«Last Digit «+lastDigit); System.out.println(«Digit «+lastDigit+ » was added to sum «+(sum*10)); sum=(sum*10)+lastDigit; a=a/10; >// if given number equal to sum than number is palindrome otherwise not palindrome if(sum==inputNumber) System.out.println(«Number is palindrome «); else System.out.println(«Number is not palindrome»); > >

Читайте также:
Триальная версия программы это

Вывод кода:

Input Number 171 Last Digit 1 Digit 1 was added to sum 0 Input Number 17 Last Digit 7 Digit 7 was added to sum 10 Input Number 1 Last Digit 1 Digit 1 was added to sum 170 Number is palindrome

Источник: java-blog.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru