打卡第 -1天
十进制数转换成二进制数
1、问题描述
输入一个十进制的数,将其转化为二进制。
2、设计思路:
①、首先输入一个十进制的数字。
②、十进制数每除余2所得余数记录下来 同时这个数除以二 最终得到的余数是先低位后高位的 我们把它们有序排列 最终得到此十进制数转化为的二进制数。
3、流程图:

4、代码实现
#include<iostream>
using namespace std;
int a[100];
int main()
{
int n;
cin>>n;
int i=0;
while(n>0)
{
a[i++]=n%2;
n=n/2;
}
for(int j=i-1;j>=0;j--)
{
cout<<a[j]<<" ";
}
return 0;
}

浙公网安备 33010602011771号