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

Перевод числа из одной системы счисления в другую - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму первых n членов ряда http://www.cyberforum.ru/cpp-beginners/thread1706800.html
Найти сумму первых n членов ряда y=1+x/2+x2/3+x3/4+… где х – любое число. for(int i=2; i<n; i++){ y=y+x/i; i++; } получился такой цикл он он работает не правильно помогите написать прогу
C++ Задачи на С++ Нарушены П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Редактор формул внизу страницы Тема закрыта. http://www.cyberforum.ru/cpp-beginners/thread1706761.html
C++ Поиск одинаковых чисел в трех массивах
Выяснить, есть ли одинаковые числа в каждом из трех целочисленных массивов, заданных рандомными числами. Найти эти числа или сообщить об их отсутствии. Моя идея такова, что сначала сравниваем первые два массива, находим там одинаковые элементы, записываем их в четвертый массив, затем сравниваем четвертый массив с третьим и записываем одинаковые числа уже в пятый массив соответственно....
Visual C++ Как сделать рабочий ехе в MFC
Пишу проект MFC, ехе не запускается на других машинах без отладки в VS. Как сделать, чтобы его можно было открыть на другой машине (без кода)?
C++ Получить массив, состоящий только из четных чисел исходного массива http://www.cyberforum.ru/cpp-beginners/thread1706748.html
Здравствуйте, помогите решить проблему. Делаю задание ".Составьте программу для решения следующей задачи: «Дан одномерный массив целого типа. Получить другой массив, состоящий только из четных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов». Задания оформить в меню - каждое задание отдельный пункт меню. Заполнение массива,...
C++ Как ограничить матрицу? В квадратной матрице вычислить сумму элементов, расположенных на одной горизонтали - М и вертикали - К с заданным элементом матрицы А, и полученное значение присвоить всем элементам матрицы, не участвовавшим в суммировании. Помогите, пожалуйста, ввести ограничения на матрицу! //#include "stdafx.h" #include <conio.h> #include <iostream> #include <iomanip> #define N 4 using namespace std;... подробнее

Показать сообщение отдельно
criscros
0 / 0 / 0
Регистрация: 08.04.2016
Сообщений: 2
08.04.2016, 19:45     Перевод числа из одной системы счисления в другую
Помогите пожалуйста! Необходимо написать программу, выполняющую перевод неотрицательного числа К, записанного в десятичной системе счиления, в систему счисления с основанием q. Для обозначения цифр в системах с основанием больше 10 используются прописные буквы латинского алфавита. То есть А - одиннадцатая цифра, B – двенадцатая, ..., Z – тридцать шестая.
Входные данные: В единственной строке ввода записано два числа через пробел – K(K<2000000001) и q(1<q<37).
Выходные данные: Число K в q-ичной системе счисления без ведущих нулей.

Пример входных данных №1:
3241 16
Пример выходных данных №1:
CA9
Пример входных данных №2:
49054 28
Пример выходных данных №2:
26FQ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    int b = 0, k, q;
    string str = "";
    cin >> k >> q;
    while (k)
    {
        b = k % q;
        if (b > 9) str += b + 55;
        else str += b + 48;
        k /= q;
    }
    for (int c = str.length() - 1; c >= 0; c--)
    {
        cout << str[c];
    }
    return 0;
}
Программа рабочая, но почему то не проходит тест в системе тестирования
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru