Перевести десятичное число в двоичное при помощи рекурсивной функции - 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;
}