用i= 1与该数&,大于0则输出该i。然后i = i * 2.循环做。
解决方案 »
- winForm子窗体如何获得上级窗体点击菜单的值
- 还是日期时间类型的问题
- 两个问题:1.在窗体初始化之前,包括位于本窗体上的一些控件的事件为什么会被自动激发;2.在给某个控件的属性赋值时,为什么会自动激发该控件的一些事件。希望大家深入研究,研究结果将会有利于每一位开发者。
- .NET Remoting 异步调用与CallContext问题
- C#如何捕获windows关机事件,在关机前记录系统时间?
- 请问用TCPClient发送信息是否有二进制模式和ascii模式? 在线等
- 怎么设置panel的背景图
- 水晶报表打印问题
- oledb,sqlclient,odbc各自在什么时候用比较合适呢?
- 再WEB页面,如何实现给TreeView控件选定的节点增加子节点???
- 初学c#,教材中的第一个例子出错
- 群集和负载均衡
for(;n!=0;)
{
for(a=1;a*2<=n;a=a*2);
n=n-a;
输出a;
}
{
ArrayList result = new ArrayList();
ArrayList array = new ArrayList();
bool b = true;
int j,m;
while(b)
{
j = i%2 ;
m = i/2;
array.Add(j);
if(m ==0)
b =false;
}
array.Reverse();
m = array.Count;
j= 0;
while(m>0)
{
if(array.Item[j].Value ==1)
result.Add(array.Item[j].Value*(m-1));
j++;
m--;
}
return result ;
}
public ArrayList DtoB(int i)
{
ArrayList result = new ArrayList();
ArrayList array = new ArrayList();
bool b = true;
int j=i,m=i;
while(b)
{
j = j%2 ;
m = m/2;
array.Add(j);
if(m ==0)
b =false;
}
array.Reverse();
m = array.Count;
j= 0;
while(m>0)
{
if(array.Item[j].Value ==1)
result.Add(array.Item[j].Value*(m-1));
j++;
m--;
}
return result ;
}
{ { [STAThread]
static void Main(string[] args)
{
int Num=4111,a;
for(;Num!=0;)
{
for(a=1;a*2<=n;a=a*2);
Num=Num-a;
Console.Write("{0}+",a);
} }
}
}