主题:求:将输入的数转化为2进制的
suyongzhen
[专家分:0] 发布于 2009-11-14 12:11:00
高手们!帮帮忙。小弟是新手
回复列表 (共1个回复)
沙发
gsbaguo [专家分:10] 发布于 2009-11-16 22:52:00
#include"iostream.h"
int main()
{
int a;
int yushu[15];//用来存储除余得到的值
int i=0;
cout<<"请输入一个十进制数a:"<<endl;
cin>>a;
while(a!=0)
{
yushu[i]=a%2;
a=a/2;//整除得到的结果作为判断
i++;
}
for(int sum=i-1;sum>=0;sum--)//注意的是,i在上面多加了一次,所以是 i-1
{
cout<<yushu[sum]<<endl;//把数据从下往上输出
}
return 0;
}
我来回复