1015

来源:互联网 发布:求网络兼职工作 编辑:程序博客网 时间:2024/06/06 14:11

题目编号:1015

题目大意:给你一个十进制的数,然后用二进制输出。

解题思路:我在大一做过用十六和八进制输出结果的,是用函数的,然后我就想有没有用二进制输出的C++自带的函数呢。。。。到底是没找到,然后用递归来实现了,不是很难                        的递归。

做题感想:没啥想说的,就是有点疑问,有没有自带二进制的函数呢?

#include<iostream>using namespace std;int main(){    int n, i, k;    int b[11];    while (cin>>n) {        if (n == 0)       {            cout<<"0"<<endl;            continue;        }        k = 0;        while(n)        {            b[k]=n%2;            k++;            n/=2;        }        for (i=k-1;i>=0;i--)            cout<<b[i];        cout<<endl;    }    return 0;}

0 0
原创粉丝点击