一段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
2017/04/08 06:56- c++
- 点赞
- 收藏
- 回答
满意答案