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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение S по формуле http://www.cyberforum.ru/cpp-beginners/thread1079897.html
Вычислить значение S по формуле
C++ Ввод из консоля и файла Почему если вывести в консоле cout<<int(0&(0|0)); cout<<int(1&(1|0)); cout<<int(0&(0|1)); cout<<int(1&(1|1)); то выводится 0101, а если прочесть из файла и вывести на экран, то выводится 0000 http://www.cyberforum.ru/cpp-beginners/thread1079894.html
Найти текст в текстовом файле по ключевому слову C++
Здравствуйте, как найти текст в текстовом файле по ключевому слову
C++ Найти минимальное значение в двумерное массиве
Доброго времени суток !! Написал программу в Visual Studio 2012 , где нужно вывести на экран самый маленький элемент всего массива , но при компиляции выдает кривовато , объясните как исправить (не меняю основу кода) Вот сам код : #include <iostream> #include <windows.h> using namespace std; void main (){
C++ Найти минимальное значение в двумерное массиве http://www.cyberforum.ru/cpp-beginners/thread1079889.html
Доброго времени суток !! Написал программу в Visual Studio 2012 , где нужно вывести на экран самый маленький элемент всего массива , но при компиляции выдает кривовато , объясните как исправить (не меняю основу кода) Вот сам код :
C++ Ошибка с гетлайн в студии 2010 Ошибка указывает на строку с заполнением ФИО, пишет идентификатор getlaine не определен. Как можно решить данную проблему? #include <cstdlib> #include <iostream.h> #include <string.h> #include <conio.h> using namespace std; struct TStudent // тип структуры Студент { подробнее

Показать сообщение отдельно
ТатьянаОлеговна
Сообщений: n/a
23.01.2014, 22:06     Полиндром числа
Программу начала так. Не понимаю как продолжить.
/*Пока число 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru