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

Полиндром числа - C++

Восстановить пароль Регистрация
 
ТатьянаОлеговна
Сообщений: n/a
23.01.2014, 22:06     Полиндром числа #1
Программу начала так. Не понимаю как продолжить.
/*Пока число N не является палиндромом в его десятичной записи заменять N на полусумму числа N и числа,
получаемого из N изменением на обратный порядок цифр в его десятичной записи.
Не доказано, что приведение числа в полиндому этим способом завершается для любого N.
Верно ли, что для любого N из [K,L] приведение числа к палиндрому завершается не более, чем за М шагов?*/
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 <iostream>
#include <cmath>
using namespace std;
int razvorot(int N)
{
    int result=0,b;
    for(;N>0;N/=10)
    {
        b=N%10;
        result*=10+b;
    }
    return result;
}
bool Palindrom(int N) 
{
    int result;
    if(N==result) return 1;
    else 
    {
        N=(N+result)/2;
    }
}
int main()
{
    int K,L,c=0;
    cout<<"Vvedite nachalnoe chislo ";
    cin>>K;
    cout<<"Vvedite konechnoe chislo ";
    cin>>L;
    for(int N=K;N<=L;N++)
    {
        c=razvorot(N);
        if(Palindrom(N))
        cout<<"Chislo"<<N<<"Palindrom"<<endl;
        else cout<<"Chislo"<<N<<"Ne Palindrom";
    }
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 22:06     Полиндром числа
Посмотрите здесь:

C++ полиндром
C++ как с пoмощью цикла и оператора If проверить полиндром ли число
Написать функцию которая печатает строки полиндром C++
Задача Пирамида и Полиндром C++
C++ Как написать программу-калькулятор чтобы было можно додавать 2 числа, 3 числа, 4 числа, n чисел?
Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми C++
C++ Полиндром
Полиндром или нет? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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