第2个回答 2010-05-15
using System;
public class Test
{
public static void Main(String[] args)
{
int d=2, j=0;
Console.Write("输入一个十进制数:");
int number=int.Parse (Console.ReadLine ());
int[] arr=new int[20];
for(int i=0;i<arr.Length;i++)
{
arr[i]=number%d;
number/=d;
}
for(int i=arr.Length-1;i>=0;i--) //消去数组后面的0
{
if(arr[i]!=0)
{
j=i;
break;
}
}
Console.Write("转换为二进制后是:");
for(int i=j;i>=0;i--)
Console.Write("{0}",arr[i]);
Console.WriteLine ();
}
}本回答被提问者采纳