一段C++ 问题求解,将十进制转换为二进制,哪里错了,输出一堆数字?

#include

using namespace std;
int main()
{
int num[16],i;
int Count=0;
int a;
cin>>a;
while((a/2)!=1)
{
num[Count]=a%2;
a=a/2;
Count++;
}
num[Count+1]=1;

for(i=sizeof(num)/sizeof(num[0])-1;i>=0;i--)//换序
{
    cout<<num[i];
}

}
图片说明

查看全部
f53403
f53403
2017/04/08 06:56
  • c++
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

3个回复