该程序实现十进制转二进制的功能。通过输入一个整数n,将其不断除以2取余数,将余数存入数组,最后逆序输出数组内容,得到对应的二进制表示。例如输入10,程序输出1010。代码简洁高效,使用while循环处理转换过程,for循环实现结果输出。输入
10
输出
1010
程序
cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int arr[10005];
int i=0;
while(n){
arr[i]=n%2;
i++;
n/=2;
}
for(int j=i-1;j>=0;j--){
cout<<arr[j];
}
return 0;
}