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

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

Войти
Регистрация
Восстановить пароль
 
ТатьянаОлеговна
Сообщений: n/a
#1

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

23.01.2014, 22:06. Просмотров 223. Ответов 0
Метки нет (Все метки)

Программу начала так. Не понимаю как продолжить.
/*Пока число 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++
boolean polindrom(char*s1){ char* str2=new char; int a=0; for(int i=0 ; i&lt;strlen(s1) ;i++) for(int j=0; j&lt;strlen(s1) ;...

Полиндром - C++
Написать программу, определяющую будет ли данное 5 -ти значное число полиндром (пример: 1234 - 4321) #include &lt;iostream.h&gt; ...

Задача Пирамида и Полиндром - C++
Как решить? 1 задача. Из кубиков построена пирамида. Кубики поставлены ровно друг на друга. B самом верхнем ярусе кубик только один, и...

Полиндром или нет? - C++
#include &lt;iostream&gt; #include &lt;cstdio&gt; using namespace std; int main() { setlocale(LC_ALL,&quot;Russian&quot;); bool otvet; int i;...

Полиндром: найдите ошибку в коде рекурсии и объясните - C++
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; bool palindrome(string *m, int i, int j) { if( i==j || i&gt;j) ...

Написать функцию которая печатает строки полиндром - C++
Привет всем! Помогите разобратса в задаче.:( Написать функцию которая печатает строки полиндром (тоесть с право на лево с лева на...

как с пoмощью цикла и оператора If проверить полиндром ли число - C++
собственно вопрос в названии.

Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми - C++
Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми. ...

Как написать программу-калькулятор чтобы было можно додавать 2 числа, 3 числа, 4 числа, n чисел? - C++
Как написать программу-калькулятор чтобы было можно додавать 2 числа, 3 числа, 4 числа, n чисел?

Ввести в программу строку (числа, латиница), считать только числа, записать числа в массив - C++
Нужна помощь! Срочно! Нужно ввести в программу строку (числа, латиница), считать только числа, записать числа в массив. Помогите,...


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

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

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