输入一个十进制正整数n,输出其二进制
例
输入 100 输出 1100100
#include <iostream>
using namespace std;
void d(int n)
{
int a[100];
int m = 0;
while (n != 0)
{ //此题用到十进制转二进制的公式
a[m] = n % 2; //把余数都用数组存起来
n /= 2;
m++;
}
for (int k = m - 1; k >= 0; k--) //根据十进制转二进制的公式可知要把存的数据逆序输出
{ 才能得到二进制数
cout << a[k];
}
cout << endl;
}
int main()
{
int n;
cin >> n;
d(n);
return 0;
}