Написать рекурсивную процедуру перевода натурального числа из десятичной системы счисления в двоичную - C# (217128)
Формулировка задачи:
Написать рекурсивную процедуру перевода натурального числа из десятичной системы счисления в двоичную
Решение задачи: «Написать рекурсивную процедуру перевода натурального числа из десятичной системы счисления в двоичную»
textual
Листинг программы
using System;
class Perevod
{
public string bin;
public void Per(int i)
{
if (i > 0)
{
if (i % 2 == 1)
bin += "1";
else
bin += "0";
Per(i / 2);
}
}
}
class PerevodDemo
{
static void Main()
{
int num;
Perevod ob = new Perevod();
Console.Write("Введите число: ");
num = Convert.ToInt32(Console.ReadLine());
ob.Per(num);
Console.WriteLine("Ваше число в двоичной системе: {0}",ob.bin);
Console.ReadKey();
}
}