0 / 0 / 0
Регистрация: 25.03.2020
Сообщений: 22
1

Определить систему счисления в которой заданное число не содержит нулевых цифр

06.04.2020, 13:15. Показов 1489. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Для заданного натурального n найти наименьшее p - основание системы
счисления - такую, что в этой системе представления числа n не содержит
нулей. Для уверенности вывести представление числа n во всех системах
от 2 до p, простым языком(кодом) пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2020, 13:15
Ответы с готовыми решениями:

Ввести число и систему счисления, в которой это число записано. Определить корректность введенного числа.
Задание:С клавиатуры пользователь ввел число и систему счисления, в которой это число записано....

Определить, сколько цифр содержит заданное целое число
Помогите пожалуйста. Использовать стандартные функции и арифметические операторы; изучить...

Определить, в каких системах счисления с основаниями от 2 до 36 число не содержит одинаковых цифр
Требуется написать программу, определяющую, в каких системах счисления с основаниями от 2 до 36 это...

Перевести заданное число в троичную систему счисления
чему равняется число 0.6(10 система) в троичной системе?

2
818 / 621 / 321
Регистрация: 24.02.2017
Сообщений: 2,199
06.04.2020, 14:50 2
Лучший ответ Сообщение было отмечено GGWP_EZ как решение

Решение

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
#include <iostream>
using namespace std;
 
char *f(int number, char *s, int base) {
  int count = 0;
  do {
    int digit = number % base;
    s[count++] = (digit > 9) ? digit - 10 +'A' : digit + '0';
  } while ((number /= base) != 0);
  s[count] = '\0';
  int i;
  for (i = 0; i < count / 2; ++i) {
    char symbol = s[i];
    s[i] = s[count - i - 1];
    s[count - i - 1] = symbol;
  }
  return s;
}
 
int main(){
char s[33];
int n;
 
cin>>n;
for(int i=2;;i++){
    cout<<"p = "<<i<<"   "<<f(n,s,i)<<"\n";
    int j=0,flag=0;
    while(s[j]!='\0')
           if(s[j++]=='0')flag=1;
    if(flag==0){
           system("pause");
           return 0;
     }
  }
}
1
0 / 0 / 0
Регистрация: 25.03.2020
Сообщений: 22
06.04.2020, 19:34  [ТС] 3
это слишком сложно и я как новичок многого не понимаю(НО СПАСИБО ЗА ОТВЕТ))
0
06.04.2020, 19:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2020, 19:34
Помогаю со студенческими работами здесь

Функция: заданное натуральное число А перевести в двоичную систему счисления
Написать функцию которая заданное натуральное число А переводит в двоичную систему счисления....

Написать программу, которая переводит заданное положительное число в р-ичную систему счисления (р<16)
Разработать алгоритм, написать и отладить программу на Basic, которая переводит заданное...

Используя рекурсивную подпрограмму перевести заданное натуральное число в p-ичную систему счисления (2<=p<=9
Используя рекурсивную подпрограмму Перевести заданное натуральное число в p-ичную систему...

Сколько цифр содержит заданное целое число и имеются ли в нем повторяющиеся цифры
Нужно написать программу в делфи, которая определяет сколько цифр содержит заданное целое число и...

Определить содержит ли массив заданное число
Нужно сделать вот что в делфи. Определить содержит ли массив заданное число. Если элемент найден,...

Определить, содержит ли массив заданное число
2. Сформировать массив a, упорядоченный по возрастанию. Определить, содержит ли он заданное число....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru