Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 1
Регистрация: 24.01.2015
Сообщений: 47

Число с нулем в начале как палиндром (0440)

13.12.2015, 22:35. Показов 3242. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано натуральное число n. Определить является ли это число палиндромом (перевертышем) как, например, 2222, 0440.
Код ниже работает для чисел без нуля в начале.
Помогите сделать, чтобы числа типа 0440 тоже распознавались как палиндромы.

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
int main() {
    short n,m,p,i;
    cin>>n; m=n; p=0;
    while (m>0)
    {i=m % 10;
    p=p*10+i;
    m=m / 10;}
    if (p==n) cout<<"Palindrome. "; else cout<<"Not palindrome. ";
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.12.2015, 22:35
Ответы с готовыми решениями:

Как вывести месяц, день, год с нулем впереди, 04, 03, если число без десятка
Здравствуйте. Решаю задачы простые, нужно вывести месяц, день, год в формате 12/30/09. Я написал условие if, чтобы добавлять ноль...

Если число кратно 12, то найти произведение его цифр, иначе заменить число нулем
С клавиатуры вводится десять трехзначных чётных чисел. Если число кратно 12, то найти произведение цифр, из которого оно состоит, иначе...

Программа должна вывести одно натуральное число — N-e в порядке возрастания число-палиндром
Рассмотрим все натуральные числа, запись которых в десятичной системе счисления является палиндромом ( при этом запись не начинается с...

25
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
13.12.2015, 22:40
0440 - это число в восьмеричной системе счисления. В десятичной системе счисления оно будет равняться 288.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,984
Записей в блоге: 32
13.12.2015, 22:58
C++
1
while (n && n%10==0) n/=10;
и запускаете дальше вашего кота.
0
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
13.12.2015, 23:00
C++
1
2
3
4
5
6
7
string a,b;
cin>>a;
b=a;
reverse(a.begin(),a.end());
if(a==b)
 cout<<"yes";
else cout<<"no";
0
0 / 0 / 1
Регистрация: 24.01.2015
Сообщений: 47
13.12.2015, 23:01  [ТС]
_Ivana, заменить while? Как в итоге должен код выглядеть?
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,984
Записей в блоге: 32
13.12.2015, 23:02
the212th, да, вы правы - циклы надо заменить рекурсией Кот в итоге должен выглядеть ухоженным и опрятным.
0
0 / 0 / 1
Регистрация: 24.01.2015
Сообщений: 47
13.12.2015, 23:05  [ТС]
Dimension, для reverse же наверно библиотека какая-то нужна?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
13.12.2015, 23:05

Не по теме:

и что все вечно докапываются до котов..



Добавлено через 21 секунду
the212th, ага, algorithm
0
0 / 0 / 1
Регистрация: 24.01.2015
Сообщений: 47
13.12.2015, 23:05  [ТС]
_Ivana, а как именно "кот" будет выглядеть?
0
13.12.2015, 23:06

Не по теме:

the212th, у доброго хозяина кот, как правило, выглядит хорошо :) У других - как получится...

0
0 / 0 / 1
Регистрация: 24.01.2015
Сообщений: 47
13.12.2015, 23:08  [ТС]
_Ivana, вроде так

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <algorithm>
using namespace std;
int main() {string a,b;
cin>>a;
b=a;
reverse(a.begin(),a.end());
if(a==b)
 cout<<"yes";
else cout<<"no";
    return 0;
}
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
13.12.2015, 23:09
the212th, это неопрятный и неухоженный ко[тд]
Хоть отступы расставьте по-нормальному, штоле..
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,984
Записей в блоге: 32
13.12.2015, 23:10
the212th, не, тут алгоритмы с реверсами всякие... И я сомневаюсь, что он правильно отработает условия задачи.
0
0 / 0 / 1
Регистрация: 24.01.2015
Сообщений: 47
13.12.2015, 23:13  [ТС]
_Ivana, и при каком условии что-то может пойти не так?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
13.12.2015, 23:16
the212th, имеется в виду задание:
Цитата Сообщение от the212th Посмотреть сообщение
Дано натуральное число n. Определить является ли это число палиндромом
Число, а не строка.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,984
Записей в блоге: 32
13.12.2015, 23:17
the212th, вы в состоянии прочитать первый пост этой темы (ибо после предыдущего я не уверен что стартовый писали вы)?
0
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
13.12.2015, 23:25
Цитата Сообщение от KOPOJI Посмотреть сообщение
Число, а не строка.
какая разница куда число записать?

Добавлено через 1 минуту
Цитата Сообщение от the212th Посмотреть сообщение
и при каком условии что-то может пойти не так?
не при каком
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,984
Записей в блоге: 32
13.12.2015, 23:26
Если не работает - то действительно нет разницы, о чем и речь. Специально запустил кота на 12321 - йес, на 1232100 - ноу. Что было предсказуемо.
0
13.12.2015, 23:27

Не по теме:

Цитата Сообщение от Dimension Посмотреть сообщение
какая разница куда число записать?
дело в способе обработки и предъявляемым требованиям. Например, преподаватели часто просят вариант именно с делением и остатком от деления, нежели аналогичный вариант с использованием возможностей строк и алгоритмов их обработки. Мне лично - вообще без разницы, хоть через байты делать..

0
13.12.2015, 23:27

Не по теме:

Мнения о том, сколько будет 2+2 разделились :)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.12.2015, 23:27
Помогаю со студенческими работами здесь

Составьте программу, проверяющую, является ли число палиндромом (например, число 12421 - палиндром).
Составьте программу, проверяющую, является ли число палиндромом (например, число 12421 - палиндром).

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

Определить, сколько пар (положительное число, отрицательное число) находятся в начале массива
Дан целочисленный массив B. Определить, сколько пар (положительное число, отрицательное число) находятся в начале массива.

Дано трехзначное число. В нем зачеркнули последнюю справа цифру и приписали ее в начале. Найти это число
Написать программу на Паскале: Дано трехзначное число. В нем зачеркнули последнюю справа цифру и приписали ее в начале. Найти это число. ...

Используя циклы, преобразить число n, в начале и конце которого добавляется цифра m, в новое единое число для операций
Приветствую. Есть такое задание: &quot;Даны натуральные числа m(0&lt;=m&lt;=9) и n. Дополнить запись числа n в начале и в конце цифрой m.&quot; Я...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru