C++十进制转二进制

该程序实现十进制转二进制的功能。通过输入一个整数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;
}
相关推荐
Haooog4 小时前
98.验证二叉搜索树(二叉树算法题)
java·数据结构·算法·leetcode·二叉树
小何好运暴富开心幸福5 小时前
C++之日期类的实现
开发语言·c++·git·bash
老赵的博客5 小时前
c++ 是静态编译语言
开发语言·c++
Macre Aegir Thrym5 小时前
MINIST——SVM
算法·机器学习·支持向量机
Young_Zn_Cu6 小时前
LeetCode刷题记录(持续更新中)
算法·leetcode
天选之女wow6 小时前
【代码随想录算法训练营——Day31】贪心算法——56.合并区间、738.单调递增的数字、968.监控二叉树
算法·leetcode·贪心算法
lixinnnn.6 小时前
贪心:火烧赤壁
数据结构·c++·算法
小小前端_我自坚强6 小时前
前端算法相关详解
前端·算法
Predestination王瀞潞6 小时前
类的多态(Num020)
开发语言·c++