そのため、10 進数を 2 進数に変換して出力するプログラムを作成する必要がありますが、Convert は使用しません。数字を印刷できるところまで来ましたが、逆になっています (たとえば、12 は 1100 ではなく 0011 として出力されます)。これが私のコードです:
Console.Write("Number = ");
int n = int.Parse(Console.ReadLine());
string counter = " ";
do
{
if (n % 2 == 0)
{
counter = "0";
}
else if (n % 2 != 0)
{
counter = "1";
}
Console.Write(counter);
n = n / 2;
}
while (n >= 1);