Как перевести число из десятичной системы в двоичную используя цикл for - C#
Формулировка задачи:
Как перевести число из десятичной системы в двоичную, используя цикл for, и не прибегая к методу string.
Пока получается только перевернутое двоичное число:
Console.Write("Введи число ");
int i = int.Parse(Console.ReadLine());
for (int a = i; a >= 1; a /= 2)
{
if (a % 2 == 0) Console.Write("0");
else Console.Write("1");
}Решение задачи: «Как перевести число из десятичной системы в двоичную используя цикл for»
textual
Листинг программы
int i = int.Parse(Console.ReadLine());
string answer = null;
for (int a = i; a >= 1; a /= 2)
{
if (a % 2 == 0) answer += "0";
else answer += "1";
}
for (int i = answer.Count-1; i >= 0; i--) {
Console.Write(answer[i]);
}