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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Олег 146
Сообщений: n/a
#1

Напечатать в пятеричной системе исчисления числа от 0 до n - C++

11.12.2010, 01:32. Просмотров 1357. Ответов 6
Метки нет (Все метки)

Заданное натуральное число n. Напечатать в пятеричной системе исчисления числа от 0 до n.

Оригинал
Задане натуральне число n. Надрукувати в п’ятірковій системі числення числа від 0 до n.


 Комментарий модератора 
Оффициальным языком форума является русский язык. В дальнейшем темы с заданиями на языке отличном от русского будут удаляться.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2010, 01:32     Напечатать в пятеричной системе исчисления числа от 0 до n
Посмотрите здесь:

Ввести с клавиатуры 10 чисел. Если среди них есть числа большие 15, заменить их на 15. Напечатать все полученные числа. C++
C++ Перевод числа из пятеричной в десятеричную систему
Дана строка, содержащая число в десятичной системе исчисления. Преобразовать число в строке к восьмеричной системе. C++
C++ Представление числа в k-ой системе счисления
Написать рекурсивную функцию перевода числа с десятичной системы исчисления в двоичную C++
C++ Ввести с клавиатуры 10 чисел. Если среди них есть числа, большие 15, заменить их на 15. Напечатать все полученные числа
C++ Определить все ли числа натурального числа N, представленного в 9ричной системе счислений являются одинаковыми
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alex77755
10483 / 3150 / 497
Регистрация: 13.02.2009
Сообщений: 9,002
11.12.2010, 01:36     Напечатать в пятеричной системе исчисления числа от 0 до n #2
від 0 до n
Visual Basic
1
For i = 0 to n
Надрукувати
Visual Basic
1
Print
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
11.12.2010, 01:40     Напечатать в пятеричной системе исчисления числа от 0 до n #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{
    int n=0;
    std::cout<<"Enter n: ";
    std::cin>>n;
    const int max_len=200;
    char s[max_len];
    for(int i=0; i<n; ++i)
    {
        itoa(i, s, 5);
        std::cout<<s<<'\n';
    }
    return 0;
}
Day
1154 / 959 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
11.12.2010, 02:52     Напечатать в пятеричной системе исчисления числа от 0 до n #4
ForEveR, Класс! А я то думал программку писать, % да / ... Ан уже все есть. забываем мы об itoa
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
11.12.2010, 03:06     Напечатать в пятеричной системе исчисления числа от 0 до n #5
Day, Я тоже хотел программку написать... Потом стало лень. itoa ж не стандартная. Тем и плоха...

Добавлено через 13 минут
А вот и программка. Впринципе в любую менее 10 переводит

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
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
 
std::string tostring(int par)
{
    std::stringstream iost;
    iost<<par;
    return iost.str();
}
 
std::string convert(int n, int base)
{
    std::string str="";
    if(n < base)
        str+=tostring(n);
    else
    {
        while(n/base)
        {
            str+=tostring(n%(base));
            n/=base;
        }
        str+=tostring(n);
        std::reverse(str.begin(), str.end());
    }
    return str;
}
 
int main()
{
    int n=0;
    const int base=5;
    std::cout<<"Enter n: ";
    std::cin>>n;
    for(int i=0; i<=n; ++i)
        std::cout<<convert(i, base)<<'\n';
    return 0;
}
Black Fregat
1363 / 993 / 215
Регистрация: 31.05.2009
Сообщений: 4,152
11.12.2010, 03:17     Напечатать в пятеричной системе исчисления числа от 0 до n #6
А зачем отдельно обрабатывать 0 < n < base ?
C++
1
2
3
4
5
  while (n > 0)
  {
    str += tostring( n%(base));
    n/=base;
  }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2010, 03:59     Напечатать в пятеричной системе исчисления числа от 0 до n
Еще ссылки по теме:

Перевод числа из десятичной в троичную симметричную систему исчисления C++
Написать программу, переводящую числа в запись в виде системы исчисления Фибоначчи C++
C++ Рекурсивный перевод числа в двоичную систему исчисления
Можно ли просто записать двоичное число в десятиричной системе исчисления? C++
Заменить все встречающиеся в тексте числа на эти же числа, но в двоичной системе счисления C++

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

Или воспользуйтесь поиском по форуму:
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
11.12.2010, 03:59     Напечатать в пятеричной системе исчисления числа от 0 до n #7
Black Fregat, Хм. Что-то у меня в первый раз видать с этим не заладилось вот и решил обработать
ЗЫ лучше n>=0
Yandex
Объявления
11.12.2010, 03:59     Напечатать в пятеричной системе исчисления числа от 0 до n
Ответ Создать тему
Опции темы

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