打卡第 -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; }