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

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

Войти
Регистрация
Восстановить пароль
 
Blueeyer
12 / 12 / 1
Регистрация: 09.10.2013
Сообщений: 222
#1

Совпадает ли число со своим "перевертышем" - C++

23.01.2014, 01:08. Просмотров 342. Ответов 5
Метки нет (Все метки)

Дана задача:
Вводится число. Совпадает ли оно со своим "перевертышем" (числом, получающимся при чтении данного наоборот). Для решения задачи использовать только математические операции.

Помогите с решением, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 01:08     Совпадает ли число со своим "перевертышем"
Посмотрите здесь:

Программа "задумывает" число и предлагает пользователю его угадать C++
C++ "Угадай число" (напишите программу, хочу проверить со своей).
C++ Определить является ли слово "перевертышем".
C++ Найти наименьшее однозначное число "х", удовлетворяющее условию
C++ Проблемы с переводом строки в число (по книге Лафоре "ООП в С ++ ")
C++ Написать функцию, определяющую, является ли число "счастливым"
Сгенерировать число "1" или "2" C++
C++ "Перевести натуральное число из 8-ричной в 10-чную систему счисления"
C++ Нужно доделать код! Исключить из дерева сортировки число "2"
Из текстового файла прочитать в массивы пары "символ - число" C++
C++ Совпадает ли заданное число со своим перевёртышем (циклы)
C++ Добавить целое число в очередь с помощью "operator <<"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2063 / 1570 / 301
Регистрация: 15.12.2013
Сообщений: 6,205
23.01.2014, 01:13     Совпадает ли число со своим "перевертышем" #2
мой вариант:
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
# include "stdafx.h"
#include <iostream>
 
using namespace std;
int func_kol(int num);
 
int main()
{
int x,w,u,res=0,i,j,n;
cout<<"Vvedute 4uslo"<<endl;
cin>>x;
n=x;
w=func_kol(x);
int *mas=new int[w];
for(int i=0;i<w;i++)
{
    u=x%10;
    x /= 10;
    mas[i]=u;
}
 
for(j=0,i=w-1;j<w;j++,i--)
{
    res=res+mas[i]*pow(10,j);
}
cout<<res<<endl;
if(res==n) cout<<" Sovpadaet "<<endl;
else cout<<"Ne sovpadeat"<<endl;
cin.get();
cin.get();
 
return 0;
}
 
int func_kol(int num)
{
    int kol=0;
    while (num != 0) {
        
        num /= 10;
        kol++;
    }
    return kol;
}
Blueeyer
12 / 12 / 1
Регистрация: 09.10.2013
Сообщений: 222
23.01.2014, 01:13  [ТС]     Совпадает ли число со своим "перевертышем" #3
Цитата Сообщение от S_el Посмотреть сообщение
Давайте начнем со 2-ой оно попроще.
Первую я уже решил и убрал её, а вот с этой есть одна идейка, но я думаю можно как-то проще её решить.

А не используя массив - есть идея,как её решить?
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
23.01.2014, 01:15     Совпадает ли число со своим "перевертышем" #4
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
#include <iostream>
 
int reverseNumber(int number);
 
int main()
{
    int number;
    std::cout << "Number: ";
    std::cin >> number;
    std::cout << "Result: " << std::boolalpha << (number == reverseNumber(number)) << std::endl;
 
    std::system("pause");
    return 0;
}
 
int reverseNumber(int number)
{
    int reverse = 0;
    while (number) {
        reverse = reverse * 10 + number % 10;
        number /= 10;
    }
    return reverse;
}
S_el
2063 / 1570 / 301
Регистрация: 15.12.2013
Сообщений: 6,205
23.01.2014, 01:17     Совпадает ли число со своим "перевертышем" #5
Ev[G]eN, о самом простом решении я и забыл
Ev[G]eN
23.01.2014, 01:17     Совпадает ли число со своим "перевертышем"
  #6

Не по теме:

S_el, это я заметил

Yandex
Объявления
23.01.2014, 01:17     Совпадает ли число со своим "перевертышем"
Ответ Создать тему
Опции темы

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