DP————1015

来源:互联网 发布:张艺兴人品 知乎 编辑:程序博客网 时间:2024/05/21 22:49

题目:十进制转二进制

题意:给一个十进制数n,将它转为2进制并输出

思路:利用除2取余为二进制值,除2的值为下一轮的新计算值

感想:当值为0时退出循环

代码:

#include <iostream>
#include<stdio.h>
#include<algorithm>
#include<string.h>
using namespace std;
int main()
{
    long long int a,i;
    int n[100005];
    while(cin>>a)
    {
        i=0;
        while(a!=0)
        {
            n[i]=a%2;
            a/=2;
            i++;
        }
        for(i--;i>=0;i--)
            cout<<n[i];
        cout<<endl;
    }
    return 0;
}

0 0
原创粉丝点击