Написать программу на языке C++. Перевести с помощью рекурсивной функции conv (n, p) за- данное натуральное число n в p-ичную систему счисления (2 ≤ р ≤ 9).

25 Мая 2020 в 19:40
110 +1
0
Ответы
1
include

using namespace std;

void conv(int n, int p) {
if(n == 0) {
return;
}

conv(n / p, p);
cout << n % p;

}

int main() {
int n, p;

cout << "Enter a natural number: ";
cin >> n;
cout << "Enter the base for conversion (2-9): ";
cin >> p;
if(p < 2 || p > 9) {
cout << "Invalid base! Please enter a base between 2 and 9." << endl;
return 1;
}
cout << n << " in base " << p << " is: ";
conv(n, p);
cout << endl;
return 0;

}

18 Апр 2024 в 11:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир