回 帖 发 新 帖 刷新版面

主题:求:将输入的数转化为2进制的

高手们!帮帮忙。小弟是新手

回复列表 (共1个回复)

沙发

#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;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册