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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.78
detroit604
6 / 6 / 0
Регистрация: 28.11.2010
Сообщений: 28
28.12.2010, 21:45     Перевод числа из пятеричной в десятеричную систему #1
Как перевести число из пятеричной системы в десятеричную? Язык Си
Как перевести сотые числа, такие как 44, 13, это не проблема, а вот если вводится рандомные, то я уже не знаю как тут быть. Например ввели 44123 321 2 431 2020 21. Вот как такую пачку перевести?
Мне тут подсказали, что по схеме Горнера, но я ее не могу понять..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2010, 21:45     Перевод числа из пятеричной в десятеричную систему
Посмотрите здесь:

перевод целого числа в шестнадцатеричную систему C++
Перевод целого числа в двоичную систему счисления C++
C++ перевод числа в другую систему счисления
Перевод числа из десятичной в шестнадцатеричную систему счисления C++
[C++] перевод числа из 10-ой системы счислени в систему счисления от 2 до 9 C++
Перевод числа в двоичную систему C++
задача на перевод числа из 10 в 2 систему счисления C++
Перевод числа в двоичную систему C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.12.2010, 03:26     Перевод числа из пятеричной в десятеричную систему #2
http://www.lyceum95.ru/inform/forma_zap.htm
yanyk1n
 Аватар для yanyk1n
4324 / 1455 / 152
Регистрация: 12.03.2009
Сообщений: 5,310
29.12.2010, 10:05     Перевод числа из пятеричной в десятеричную систему #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cstring>
 
using namespace std;
 
int main()
{
    char num[20];
    cout << "Введите число в пятеричной системе счисления: ";
    cin.getline(num, 20);
    long answer = 0;
    int len = strlen(num);
    long pow = 1;
    for (int i = len - 1; i >= 0; i--)
    {
        answer += pow * (num[i] - 48); //'0' - 48, '1' - 49 ...
        pow *= 5;
    }
    cout << "(" << num << ")5 = " << answer;
    cin.get();
    return 0;
}
Yandex
Объявления
29.12.2010, 10:05     Перевод числа из пятеричной в десятеричную систему
Ответ Создать тему
Опции темы

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