С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
1 / 1 / 0
Регистрация: 20.05.2015
Сообщений: 18
1

Палиндром записи числа в 16-ричной системе счисления

26.05.2015, 23:33. Показов 2127. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Среди всех четырехзначных чисел найти числа, запись которых в 16-р системе исчисления представляет собой палиндром, и подсчитать количество таких чисел.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2015, 23:33
Ответы с готовыми решениями:

Определить, является ли последовательность символов правильной записью нечетного числа в 14-ричной системе счисления
Как определить, является ли последовательность символов правильной записью нечетного числа в...

Описать функцию, возвращающую строковое представление целого числа N в 16-ричной системе счисления
Описать функцию DecToHex(N) строкого типа, возвращающую строковое представление целого...

Даны числа в 16-ричной системе счисления: сложение, вычитание, умножение, деление, логическое отрицание
1 Даны числа а=9531h и b=A78Dh (числа в 16-ричном системе счисления). Нужно выполнить над ними:...

Калькулятор в 16-ричной системе счисления
Мне очень нужен калькулятор в дельфи,который складывает,вычитает, умножает числа в 16-тиричной...

6
323 / 49 / 28
Регистрация: 07.09.2014
Сообщений: 217
27.05.2015, 12:23 2
Лучший ответ Сообщение было отмечено Rina7 как решение

Решение

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
#include <iostream>
#include <iomanip>
#include <string>
 
 
int main(){
    std::stringstream ss("");
    std::string hexs;
    int k(0);
    for (int i = 1000; i < 10000; i++){
        ss.str("");
        ss << std::hex << i;
        hexs = ss.str();
        if (hexs.length() == 3){
            if (hexs[0] == hexs[2]){
                std::cout << i << " = " << hexs << std::endl; 
                k++;
            }
        }
        else if(hexs.length() == 4){
            if (hexs[0] == hexs[3] && hexs[1] == hexs[2]){
                std::cout << i << " = " << hexs << std::endl;
                k++;
            }   
        }
    }
    std::cout << "Number of palindrome numbers is " << k;
    return 0;
}
1
1 / 1 / 0
Регистрация: 20.05.2015
Сообщений: 18
27.05.2015, 17:30  [ТС] 3
у меня подчеркивает красным ss везде.
посмотрите, пожалуйста, что не так. а то я не могу понять
0
323 / 49 / 28
Регистрация: 07.09.2014
Сообщений: 217
27.05.2015, 17:35 4
Код полностью без изменений копируете? Какая среда разработки?
0
1 / 1 / 0
Регистрация: 20.05.2015
Сообщений: 18
27.05.2015, 18:09  [ТС] 5
Да, полностью и без изменений. Работаю в Visual Studio 2013 Proffesional
1
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
27.05.2015, 19:49 6
C++
1
#include <sstream>
1
1 / 1 / 0
Регистрация: 20.05.2015
Сообщений: 18
27.05.2015, 20:55  [ТС] 7
спасибо, заработало)
0
27.05.2015, 20:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2015, 20:55
Помогаю со студенческими работами здесь

Дано натуральные числа n, m. Найти максимальную и минимальную цифры числа n в записи этого числа в m системе счисления
const k: string = '0123456789ABCDEF'; var n, m, x, a, c, b: integer; s: string; begin...

Таблица умножения в 13-ричной системе счисления
Нужна программа, которая бы составила таблицу умножения в 13ричной системе

Вывести число в 16-ричной системе счисления
Напишите процедуру, которая выводит на экран запись числа, меньшего, чем 164 = 65 536, в виде 4...

Арифметические операции в q-ричной системе счисления
помогите написаь програамму пожалуйста зараннее спасибо. вот есть код const a: string =...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru