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;
}
相关推荐
j_xxx404_5 小时前
Linux:静态链接与动态链接深度解析
linux·运维·服务器·c++·人工智能
昵称小白5 小时前
复杂度分析方法
算法
科研前沿5 小时前
2026 数字孪生前沿科技:全景迭代报告 —— 镜像视界生成式孪生(Generative DT)技术白皮书
大数据·人工智能·科技·算法·音视频·空间计算
c++之路6 小时前
C++23概述
java·c++·c++23
学涯乐码堂主7 小时前
有趣的“打擂台算法”
c++·算法·青少年编程·gesp
切糕师学AI8 小时前
环形缓冲区(Ring Buffer / Circular Buffer)详解:原理、优势、应用与高性能实现
数据结构·环形缓冲区
Tutankaaa8 小时前
知识竞赛题库设计全攻略
人工智能·算法
云栖梦泽8 小时前
Linux内核与驱动:14.SPI子系统
linux·运维·服务器·c++
WolfGang0073218 小时前
代码随想录算法训练营 Day50 | 图论 part08
数据结构·算法·图论
Gary Studio8 小时前
安卓HAL C++基础-智能指针
开发语言·c++