Перевести десятичное число в двоичное при помощи рекурсивной функции - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте дорогие, столкнулась вот с какой проблемой: не получается написать программу которая переводит десятичное число в двоичное при помощи рекурсивной функции. Есть небольшая заготовка:
int func(int l)
{
if(l<2)
return 2-l;
if(l==2)
return l;
else
return func(l-1)
}
Помогите пожалуйста "дописать" эту программу, нужен код чистого С#, я уже находила коды на С++ они мне не нужны, и еще и рекурсия

Решение задачи: «Перевести десятичное число в двоичное при помощи рекурсивной функции»

textual
Листинг программы
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
void myBin(const long number)
{
    if (number != 0) {
        myBin(number / 2);
        printf("%i", number % 2);
    }
}
 
main()
{
    long numb;
    system("chcp 1251 > nul");
 
    printf("Введите число в десятичном виде: "); scanf("%d", &numb);
    printf("Число в двоичном представлении: "); myBin(numb);
 
    system("pause > nul");
    return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы