打卡第 -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;
 } 
posted @ 2023-04-17 19:38  /张根源/  阅读(22)  评论(0编辑  收藏  举报