c#7.编一个程序,输入一个正整数n,把它转换为二进制数,并输出。提示,应该利用数组。

用控制台应用程序

第1个回答  2010-05-15
很简单的啊
和c语言算法是一样的
在进行输入数的时候你最好用下try catch 语句控制一下
第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 ();
}
}本回答被提问者采纳
相似回答