Перевод чисел из десятичной в пятеричную систему счисления - 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. - Возвращаем успешный итог выполнения программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д