博客
关于我
n的a进制数
阅读量:590 次
发布时间:2019-03-12

本文共 864 字,大约阅读时间需要 2 分钟。

    十进制转a进制    

题目描述

输出十进制数n的a进制数

输入描述

第一行:一个十进制数n,范围1 ≤ n ≤ 1000000
第二行:一个数a,范围2 ≤ a ≤ 9

输出描述

一行,一个转进制后的数字
//C++代码示例:将十进制数n转为a进制数#include 
#include
using namespace std;int n, a, sa[10000], x;int main(){ cin >> n >> a; while(n > 0) { sa[++x] = n % a; n /= a; } for(int i = x; i >= 1; --i) cout << sa[i]; return 0;}

输入样例

10 2
输出样例:1010

注:以上代码示例可直接复制使用,运行环境为支持C++编译的环境。程序的工作原理为,每次使用除法取余得到最低位的数字,然后将n替换为n除以a的结果,直到n为0为止,这样可以得到从右到左的各个数字,我们需要将结果反转输出。

转载地址:http://byjxz.baihongyu.com/

你可能感兴趣的文章
Python机器学习(九十二)Pandas 统计
查看>>
SecSolar:为代码“捉虫”,让你能更专心写代码
查看>>
链上钱包的博彩雷区
查看>>
GRUB2
查看>>
解决RHEL6 vncserver 启动 could not open default font 'fixed'错误.
查看>>
微信JS-SDK DEMO页面和示例代码
查看>>
GridView自定义删除操作
查看>>
一张图搞定RPC框架核心原理
查看>>
Scala中的包
查看>>
他来了他来了,他带着云栖大会的免费门票走来了
查看>>
获取linux 主机cpu类型
查看>>
限流的算法有哪些?
查看>>
Android Studio updating indices 一直刷新和闪烁
查看>>
pwntools编写技巧
查看>>
How2Heap笔记(三)
查看>>
小程序提交新数据后如何返回上一页并刷新数据?
查看>>
qt c++实现的ai贪吃蛇吃满屏幕,超详细!(二)ai的具体实现
查看>>
linux 查看log日志相关命令
查看>>
div 实现光标悬停变成手型
查看>>
layer.confirm 无效
查看>>