Форум программистов, компьютерный форум CyberForum.ru

Найти все симметричные натуральные числа в промежутке от a до b - C++

Восстановить пароль Регистрация
 
Mishaka
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
27.09.2012, 18:48     Найти все симметричные натуральные числа в промежутке от a до b #1
C++
1
2
3
4
5
6
7
8
{
    unsigned long a,b,i;
    cin >> a;
    cin >> b;
    while (i>a)
        if (i%10==i/10) {cout <<i;i=i--;}
        else i=i--; 
}
Всем привет, вот вопрос: число может быть любого порядка, а не только как у меня от 1 до 99, следовательно деления на 10 мало. Как быть в таком случае?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2012, 18:48     Найти все симметричные натуральные числа в промежутке от a до b
Посмотрите здесь:

C++ Найти все натуральные n-значные числа.
C++ Найти все натуральные числа...
C++ Найти все чётные числа и сумму в промежутке от a до b.
C++ Найти и вывести все числа на промежутке
C++ Задача: найти все натуральные а,б,с, в промежутке
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
27.09.2012, 18:50     Найти все симметричные натуральные числа в промежутке от a до b #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
// переворачивание числа a
long Reverse(long a)
{
   long b = 0;
   while (a)
   {
      b = b * 10 + a % 10;
      a /= 10;
   }
   return b;
}
...
if (a == Reverse(a)) // проверка на симметричность
Mishaka
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
27.09.2012, 19:06  [ТС]     Найти все симметричные натуральные числа в промежутке от a до b #3
Цитата Сообщение от Thinker Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
// переворачивание числа a
long Reverse(long a)
{
   long b = 0;
   while (a)
   {
      b = b * 10 + a % 10;
      a /= 10;
   }
   return b;
}
...
if (a == Reverse(a)) // проверка на симметричность
пытаюсь понемногу понять программу=) для Reverse нужна какая нибудь библиотека?
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
27.09.2012, 19:40     Найти все симметричные натуральные числа в промежутке от a до b #4
нет, это пользовательская функция, не использующая библиотек
Yandex
Объявления
27.09.2012, 19:40     Найти все симметричные натуральные числа в промежутке от a до b
Ответ Создать тему
Опции темы

Текущее время: 21:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru