С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

получение палиндрома - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функция Replace http://www.cyberforum.ru/cpp-beginners/thread752106.html
Разработайть функцию, которая заменяет натуральное число на количество единиц в нем. (Функция должна изменять само число, переданное ей в качестве параметра)
C++ Для заданного целого числа N определить цифру а, наиболее часто встречающуюся в числе. Сформировать одномерный массив из 5 элементов: a, а2, а3 Хелпуйте нужна помощь! Задание следующие: Для заданного целого числа N определить цифру а, наиболее часто встречающуюся в числе. Сформировать одномерный массив из 5 элементов: a, а2, а3, а4,... http://www.cyberforum.ru/cpp-beginners/thread752098.html
C++ Не удается запустить программу
Нашел нужную программу, но запустить не могу выдает ошибку "fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory" . Помогите, нужно срочно, а то вилы:help:. Само задание...
Шаблон класса,ошибка TEMPLATE C++
Вечер добрый,с таким вопросом. Задание: шаблон класса "однонарпавленный линейный список". И использовать его при составлении программы, которая содержит текущую информацию о заявках на авиабилеты:...
C++ Работа с файлами. Вывести победителя с ФИО с максимальным баллом... (исправить) http://www.cyberforum.ru/cpp-beginners/thread752082.html
Помогите пож исправить код, он должен выводить победителя с ФИО с максимальным баллом,потом у кого 2 место и 3. Вот код: #include <stdio.h> #include <string.h> #include <conio.h> #include...
C++ Обработка числовой последовательности Помогите пожалуйста тему понять не могу, даже не знаю с чего начать Дана последовательность из n членов, Общий член a(k)= 2x - ((-1)^k * p^(2k-2)/(k+1)!) Длина n = 7; Цель: найти среднее... подробнее

Показать сообщение отдельно
lena13
2 / 2 / 0
Регистрация: 04.11.2012
Сообщений: 40

получение палиндрома - C++

03.01.2013, 21:29. Просмотров 422. Ответов 0
Метки (Все метки)

рассмотрим некоторое натуральное число. Если это не палиндром, то изменим порядок его цифр на обратный и сложим исходное число с получившимся. Если сумма не палиндром, то над ней повторяется то же действие и т.д., пока не получится палиндром. Даны натуральные числа k,m,l(k<1). Проверить, верно ли, что для любого натурального числа из диапазона от k до 1 процесс завершается не позднее, чем после m таких действий.
только возникла проблема,как получить палиндром из не целого числа
я получила вот что:
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int is_not_palyndrome(int);
 
void main(){
int a,b,m;
//ввод натурального числа
cout<<"vvedi natur chislo- ";
cin>>a;
//проверка на то что число натуральное
if (a<0) {
        cout<<"chislo ne palindrom"<<endl;     
        return;
}
//проверка является ли число палиндромом
if (!is_not_palyndrome (a)) {
        cout<<"chislo palindrom"<<endl;     
        return;
}
//ввод количества действий
cout<<"ENTER M: ";
cin>>m;
 
//попытка получения палиндрома за М шагов
for (int i = 0; i<=m; i++)
 
 {
    //проверка является ли палиндромом
        if (b=is_not_palyndrome (a)) a+=b;
        else {
    //вывод если получился палиндром
           cout<<"PALYNDROME "<<a<<" OBTAINED ON STEP: "<<i<<endl;
           return;
        }
}
//вывод если палиндром не получен
cout<<"CANT OBTAIN PALYNDROME IN "<<m<<" STEPS"<<endl;
return ;
}
 
//функция проверки на палиндром
int is_not_palyndrome (int number) {
        int a = number;
        int b = 0;
    //выполнение проверки
        while (a) {
           b*=10;
           b+=a%10;
           a/=10;
        }
    //если палиндом то возвращаем 0
        if (number==b) return 0;
    // если нет, то возвращаем b
        else return b;
        getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.