Составить рекурсивную функцию для перевода данного натурального числа в р-ичную систему счисления - C (СИ)
Формулировка задачи:
1. Составить рекурсивную функцию для перевода данного натурального числа в р-ичную систему счисления (2 р 9).
)
только она почему то не переводит нормально
#include <math.h> #include <locale.h> int main() { setlocale(LC_ALL,"Russian"); int n = 0, _base = n; printf("Введите число:"); scanf("%d",&n); printf("Введите сист. исчисл.:"); scanf("%d",&_base); int outv = 0; for (int index = 0; n >= 1; index++) { outv+=(n % _base) * pow(10., index); n/=_base; } printf("Число в сист. исчисл. base = %d outv = %d\n",_base,outv); }
Решение задачи: «Составить рекурсивную функцию для перевода данного натурального числа в р-ичную систему счисления»
textual
Листинг программы
#include <math.h> #include <stdio.h> // #include <locale.h> int main() { // setlocale(LC_ALL,"Russian"); int n = 0, _base = n, index, outv; printf("Введите число:"); scanf("%d",&n); printf("Введите сист. исчисл.:"); scanf("%d",&_base); outv = 0; for (index = 0; n >= 1; index++) { outv+=(n % _base) * pow(10., index); n/=_base; } printf("Число в сист. исчисл. base = %d outv = %d\n",_base,outv); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек
- Ввод числа и системы счисления
- Инициализация переменных
- Выполнение цикла перевода числа в систему счисления
- Вывод результата
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д