0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 10
1

Проверить число на палиндром!

13.10.2012, 13:32. Показов 3802. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Есть программа но нужно исправить одну проблему, программа проверяет число на палиндром!


Проверить число на палиндром!


Проверяет правильно когда число не длинное!


Проверить число на палиндром!


Если ввести длинное тогда выдаёт неправильный ответ!


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
using namespace std;
 
bool palindroms( int val ) {
   int tmp1 = 0,
       tmp2 = val;
 
   while ( val ) {
      tmp1 = tmp1 * 10 + val % 10;
      val /= 10;
   }
   
   return ( tmp1 == tmp2 );
}
 
int main() {
    
   int cislo; 
   
   cout << "\t Programma proverajet cislo na palindrom!\n\n";
   cout << "Vvedite cislo: "; 
   cin >> cislo;
 
   if ( palindroms( cislo ))
      cout << "\n cislo palindrom!\n" <<endl;
   else
      cout << "\n cislo ne palindrom!\n" <<endl;
   system("pause");
   return 0;
 
}

Нужно сделать чтобы проверял любой длинны числа!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2012, 13:32
Ответы с готовыми решениями:

Проверить, можно ли из строки сделать палиндром
Помогите написать программу. Нужно проверить, можно ли из строки сделать палиндром. Пример: ...

Рекурсия: проверить на палиндром часть строки
написал программу вот такую как ее оформить в виде рекурсивной функции . эта программа проверяет...

Функции. Проверить, простое число или нет. Увеличить его значение на натуральное число M. Проверить, осталось ли оно простым
Помогите пожалуйста 1. Дано натуральное число N, проверить, простое оно или нет. Увеличить его...

Как в двумерном массиве проверить главную диагональ на палиндром?
Есть какой-нибудь код? P.S. Матрица квадратная

2
5231 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,116
Записей в блоге: 2
13.10.2012, 13:36 2
Сделай через строки. Читаешь число в строку как последовательность символов и потом просто при помощи строковых функций проверяешь является ли это число полиндромом. Еще можно добавить функцию, которая будет проверять, что срока содержит только цифры.
0
2277 / 1768 / 741
Регистрация: 27.07.2012
Сообщений: 5,251
13.10.2012, 13:38 3
C++
1
int cislo;
тип int у нас в большинстве случаев кодируется 4 байтами. Значит максимальное число, которое в него можно записать: 2147483646, а в случае unsigned int: 4294967294.
0
13.10.2012, 13:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.10.2012, 13:38
Помогаю со студенческими работами здесь

Ввести из файла текст и проверить каждое слово на палиндром
Написать программу, которая вводит с файла текст и проверяет каждое введенное слово, или оно...

Дано натуральное число N. Определить, является ли оно палиндромом. Число-палиндром можно читать справа налево и слева направо одинаково. Например,
Дано натуральное число N. Определить, является ли оно палиндромом. Число-палиндром можно читать...

Число палиндром
Всем привет ! Прога должна проверять является ли число палиндромом (одинаковое читается с обоих...

Число-палиндром
Задача: Назовем, натуральное число палиндромом, если его запись читается одинаково с начала и с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru