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

Задача с палиндромом. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Внести единую упорядоченность в последовательность http://www.cyberforum.ru/cpp-beginners/thread377942.html
Такая вот задача: Дано действительные числа {c}_{1}, \: ..., \: {c}_{p}, \: {d}_{1}, \: ... \: {d}_{q} \: ({c}_{1} \leq {c}_{2} \: ... \leq {c}_{p}, \: {d}_{1} \leq {d}_{2} \: ... \: \leq {d}_{q}),...
C++ Описать структуру с именем NOTE описать структуру с именем NOTE cодержаще следущее поля 1) фамилия , имя 2) номер телефона 3)дата рождения (массив из трех чисел ) написать программу выполняюея следущее действия 1) ввод с... http://www.cyberforum.ru/cpp-beginners/thread377935.html
C++ Интерполяционный многочлен Ньютона
По табличной функции, заданной 10-ю точками, построить мн-член Ньютона с конечными разностями. Моя программа: #include <stdio.h> #include <conio.h> #include <math.h> #define NUMB 10 #define...
C++ Вопрос насчет указателей
Объясните мне пожалуйста, что значит подобное объявление: const SimpleCat * const FunctionTwo (const SimpleCat * const TheCat); Выше, разумеется, объявлен класс SimpleCat. Понятно, что const...
C++ ios::nocreate http://www.cyberforum.ru/cpp-beginners/thread377905.html
Доброго вечера. 13 строка ,а именно "nocreate" подчеркивается красным,подскажите в чем ошибка? #include <cstdlib> #include <iostream> #include <string.h> #include <stdio.h> #include <fstream>...
C++ Краевая задача Решение краевых задач методом прогонки для диф. уравнений второго порядка. Подскажите, где ошибка. Погрешности гигантские получаются #include <stdlib.h> #include <math.h> using namespace std; ... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
05.11.2011, 00:02
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
38
39
#include <stdio.h>
 
typedef unsigned long uint32_t;
 
uint32_t reverse(uint32_t number)
{
    uint32_t result = 0;
    
    while (number != 0)
    {
        result = result * 10 + number % 10;
        number /= 10;
    }
    
    return result;
}
 
int is_palindrome(uint32_t number)
{
    return number == reverse(number);
}
 
int main(void)
{
    uint32_t n, m;
    
    uint32_t i;
    
    printf("Enter N: ");
    scanf("%ld", &n);
    printf("Enter M: ");
    scanf("%ld", &m);
    
    for (i = n; i <= m; ++i)
        if (is_palindrome(i) && is_palindrome(i * i))
            printf("%ld\n", i);
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru