С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
#1

Найти палиндромы в диапазоне чисел - C++

27.11.2013, 22:02. Просмотров 679. Ответов 4
Метки нет (Все метки)

Подсчитать количество натуральных чисел n (111 <= n <= 999), являющихся палиндромами, и распечатать их...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2013, 22:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти палиндромы в диапазоне чисел (C++):

Найти все палиндромы в диапазоне от n до m, которые при возведении в квадрат также дают палиндром - C++
програма Найти все числа палиндромы в диапазоне от n до m которые при возведении в квадрат так же дают палиндром. как ее...

Найти все числа-палиндромы, которые не больше 100, и их квадраты тоже палиндромы - C++
Натуральное число называется палиндромом, если его запись читается однинакого с начала и с конца (4884, 393, 1). Найти все числа-паиндромы,...

Найти числа от 1 до 99 - палиндромы, которые при возведении в квадрат также дают палиндромы (используя циклы) - C++
Задание: Натуральное число является палиндромом, если его запись читается одинаково с начала и с конца (как, например , 393, 1). Найти...

Найти сумму 24 случайных чисел в диапазоне от 0 до 48 - C++
Найти сумму 24 случайных чисел.Числа генерируются в диапазоне от 0 до 48.Использовать цикл do-while.

Найти количество нечетных чисел в диапазоне [A,B] - C++
Проблему у меня , не получается прописать программу . Помогите лошаре:D

Найти количество идеальных чисел в заданном диапазоне - C++
Находит количество идеальных чисел в заданном диапазоне. Идеальным называется число, равное сумме всех его делителей, не включая его...

4
scenotaph
120 / 120 / 15
Регистрация: 29.03.2013
Сообщений: 237
27.11.2013, 22:07 #2
p1ka4y777,
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
 
 
int main() 
{
    for (int i = 111; i <= 999; i++) {
        if ((i % 10) == (i/100 % 10)) std::cout<<i<<" ";
    }
    return 0;
}
1
p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
27.11.2013, 22:14  [ТС] #3
Цитата Сообщение от scenotaph Посмотреть сообщение
if ((i % 10) == (i/100 % 10))
вот это я и искал)
объясните кратко, пожалуйста, это, буду очень благодарен...
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
27.11.2013, 22:16 #4
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
#include <iostream>
 
int reverseNumber(int);
 
int main()
{
    size_t resultsCounter(0);
    std::cout << "Result numbers: " << std::endl;
    for (size_t currentNumber = 111; currentNumber < 1000; currentNumber++) {
        if (currentNumber == reverseNumber(currentNumber)) {
            std::cout << currentNumber << ' ';
            resultsCounter++;
        }
    }
    std::cout << std::endl << "Count: " << resultsCounter << std::endl;
 
    std::system("pause");
    return 0;
}
 
int reverseNumber(int number)
{
    int resultNumber(0);
    while (number) {
        resultNumber = resultNumber * 10 + number % 10;
        number /= 10;
    }
    return resultNumber;
}
1
scenotaph
120 / 120 / 15
Регистрация: 29.03.2013
Сообщений: 237
27.11.2013, 22:19 #5
p1ka4y777, так как число трёхзначное, достаточно чтобы первая и последняя цифра совпадали
в первой скобке остаток от деления числа на 10, то бишь последняя цифра, во второй остаток от числа(разделённого на 100) на 10, то есть первая цифра. если совпадают - выводим
ну, там еще количество, просто заведите переменную интовскую нулевую, и в if-е инкрементируйте
1
27.11.2013, 22:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2013, 22:19
Привет! Вот еще темы с ответами:

Найти сумму целых чисел в заданном диапазоне - C++
Ввести два целых числа N1 и N2. Если N1 &gt;N2, найти сумму целых чисел в диапазоне N1 ... N2. Если N2 больше N1, найти сумму целых чисел в...

Найти произведение нечетных чисел в заданном диапазоне - C++
Найти произведение не четных чисел в заданном диапазоне.В С++.

Найти все пары дружественных чисел в диапазоне [n1, n2] - C++
Два натуральных числа называются дружественными, если каждое из них равно сумме простых делителей другого. Найти все пары дружественных...

Найти все «пифагоровы тройки» в заданном диапазоне чисел - C++
Необходимо найти все «пифагоровы тройки» в заданном диапазоне чисел — натуральные решения уравнения x2+y2=k2, где x, y и k лежат в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.