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

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

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

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

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

textual
Листинг программы
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <math.h>
  5.  
  6. void myBin(const long number)
  7. {
  8.     if (number != 0) {
  9.         myBin(number / 2);
  10.         printf("%i", number % 2);
  11.     }
  12. }
  13.  
  14. main()
  15. {
  16.     long numb;
  17.     system("chcp 1251 > nul");
  18.  
  19.     printf("Введите число в десятичном виде: "); scanf("%d", &numb);
  20.     printf("Число в двоичном представлении: "); myBin(numb);
  21.  
  22.     system("pause > nul");
  23.     return 0;
  24. }

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


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

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

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы