Перевод чисел из десятичной в пятеричную систему счисления - C (СИ)
Формулировка задачи:
Помогите
Решение задачи: «Перевод чисел из десятичной в пятеричную систему счисления»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
void dec2fifth(int n, int k) {
if (n) {
dec2fifth(n / k, k);
printf("%d", n % k);
}
}
int main(void) {
dec2fifth(10, 5);
return EXIT_SUCCESS;
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с функциями ввода-вывода и для работы с типами данных.
- Создаем функцию
dec2fifth, которая принимает два аргумента: целое числоnи целое числоk. - Если
nне равно нулю, то рекурсивно вызываем функциюdec2fifthдляnиk. - Выводим остаток от деления
nнаkс помощью функцииprintf. - В функции
mainвызываемdec2fifthс аргументами 10 и 5. - Возвращаем успешный итог выполнения программы.