动态规划1015

来源:互联网 发布:asp购物网站源码 编辑:程序博客网 时间:2024/06/05 17:43
代码:
Problem Description
Give you a number on base ten,you should output it on base two.(0 < n < 1000)
 

Input
For each case there is a postive number n on base ten, end of file.
 

Output
For each case output a number on base two.
 

Sample Input
123
 

Sample Output
110

11

代码:

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

0 0