#include<iostream>
using namespace std;
int main()
{
int i,j=0;
int a[1000];
cout<<"输入一个数"<<endl;
cin>>i;
while(i)
{
a[j]=i%2;
i/=2;
j++;
}
for(i=j-1;i>=0;i--)
cout<<a[i];
cout<<endl;
return 0;
}

本文介绍了一个简单的C++程序,该程序能够将十进制数转换为对应的二进制表示形式。用户输入一个十进制整数后,程序通过循环将其除以2并记录余数,从而逆序得到二进制数。
#include<iostream>
using namespace std;
int main()
{
int i,j=0;
int a[1000];
cout<<"输入一个数"<<endl;
cin>>i;
while(i)
{
a[j]=i%2;
i/=2;
j++;
}
for(i=j-1;i>=0;i--)
cout<<a[i];
cout<<endl;
return 0;
}


被折叠的 条评论
为什么被折叠?