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

Вывести на экран все числа-палиндромы (числа, которые одинаково читаются как слева так и справа) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, состоит ли правая половина числа из нечетных чисел http://www.cyberforum.ru/cpp-beginners/thread1310186.html
Целое длинное число А задается в диалоговом окне. Определить,состоит ли правая половина числа из нечетных чисел. Заранее спасибо.
C++ Оптимизация олимпиадной задачи по программированию Есть задача: Ограничение времени на тест: 5 сек Ограничение памяти на тест: 256 Мб Условие Дан массив целых чисел a1, a2, ..., aN и дано M команд типа "найти сумму чисел ai для i от l до r". Требуется написать программу, выполняющую данные команды. Формат входного файла Входной файл содержит целое число N, за которым следуют N целых чисел ai. http://www.cyberforum.ru/cpp-beginners/thread1310184.html
C++ Перевести с Паскаля на С++
const n=10; var a,b: array of integer; i,j,k,km: byte; begin writeln('Исходная матрица:'); for i:=1 to n do begin for j:=1 to n do
Построение графика функции C++
Как визуально построить график функции? sin x +x-3=0 На интервале от a до b. (a,b - любые числа) С точностью e=0.001
C++ Использование кода символа внутри строки? http://www.cyberforum.ru/cpp-beginners/thread1310155.html
Как должна выглядеть стока, содержащая символ с определённым кодом? Можно как то вместо L"начало"+(wchar_t)0xAB+L"конец" набрать всё значение целиком за одни кавычки? Ну типа как "begin"+(char)9+"end" писать "begin\tend".
C++ Графическое отображение графа Всем привет. В одной из лабораторных требуется реализовать алгоритм Дейкстры. С самим алгоритмом что-то более менее понятно, но по проблеме с отображением дерева ничего найти не могу. Графическое отображение вектора обязательно. Не подскажите в каком направлении нужно мне искать? подробнее

Показать сообщение отдельно
D_in_practice
 Аватар для D_in_practice
330 / 330 / 159
Регистрация: 02.10.2014
Сообщений: 666
25.11.2014, 11:07     Вывести на экран все числа-палиндромы (числа, которые одинаково читаются как слева так и справа)
Код на С++
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
32
33
34
35
36
37
#include <iostream>
 
int main(){
    
    int n1, n2;
    do{
        std::cin >> n1 >> n2;
    }while(n1 < 1 || n2 < n1);
    
    for (int i = n1; i <= n2; ++i){
        
        int buf = i;
        int n = 1;
        while ((buf /= 10) > 0)
            ++n;
        
        int flag = 1;
        for (int j = 1; j <= n/2; ++j){
            
            int p_10_n_j = 1;
            for (int k = 1; k <= n - j; ++k)
                p_10_n_j *= 10;
            
            int p_10_j_1 = 1;
            for (int k = 1; k <= j - 1; ++k)
                p_10_j_1 *= 10;
                
            if ((i/p_10_n_j) % 10 != (i/p_10_j_1) % 10){
                flag = 0;
                break;
            }
        }
            
        if (flag == 1)
            std::cout << i << std::endl;        
    }
}
 
Текущее время: 14:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru