C语言易错题--将一个整数转换为六进制打印

news/2024/7/8 0:21:36

题目来源:牛客网编程入门训练--BC111  小乐乐与进制转换

输入描述:

输入一个正整数n  (1 ≤ n ≤ 109)

输出描述:

输出一行,为正整数n表示为六进制的结果

 解题思路:由十进制数字打印类比可得,需要得到一个十进制整数的每一位,只需要将数字取模10,得到最低位,再除以10,去掉得到的这一位,再取模10,拿下第二位........

所以这题需要得到正整数六进制的表示结果,只需要将该正整数取模6,拿下最低位,除以6,去掉该位,再取模拿下第二位(放在一个数组里面).....最后从拿下的最后一位从后向前打印,即可得出六进制的结果。

下面上代码,其余需要注意的点在代码中以注释形式展示:

#include <stdio.h>
int main()
{int num = 0;int arr[50] = { 0 }; // 取下的六进制位存放在这里int i = 0;scanf("%d", &num);while (num){arr[i] = num % 6;i++;num=num / 6;}for (i--; i >= 0; i--) // 初始化i--,是六进制最高位此时存放位置{printf("%d", arr[i]);}return 0;
}

 

 

over ~


http://lihuaxi.xjx100.cn/news/284291.html

相关文章

90后教授:回国是用数学计算出的“最优解”

曾经&#xff0c;有一个在美国“暴富”的机会摆在南京大学数学系教授宗润弘面前。当时&#xff0c;26岁的宗润弘还在美国普林斯顿高等研究院做研究员&#xff0c;他的成就和才华引起了美国华尔街一位高层人士的注意。对方许诺&#xff0c;如果他进入华尔街&#xff0c;可以直接…

“重构”黑洞:26岁MIT研究生的新算法 | 人物志

点击上方↑↑↑蓝字关注我们~「2019 Python开发者日」全日程揭晓&#xff0c;请扫码咨询 ↑↑↑整理 | 若名出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;这是一个重要时刻。除了发布跟丈夫的两张合照外&#xff0c;Katie Bouman 在 Facebook 上鲜有内容更新&#…

MySQL之alter语句用法总结

2019独角兽企业重金招聘Python工程师标准>>> 1&#xff1a;删除列 ALTER TABLE 【表名字】 DROP 【列名称】 2&#xff1a;增加列 ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT 注释说明 3&#xff1a;修改列的类型信息 ALTER TABLE 【表名字】 CH…

聊一下JVM是如何进行垃圾回收的算法

我们聊一下JVM是如何进行回收的。 标记-清除 顾名思义&#xff0c;其过程分为两个阶段&#xff0c;分别是标记和清除。首先标记出所有需要回收的对象&#xff0c;然后统一对标记的对象进行回收。这个算法的十分的局限&#xff0c;首先标记和清除的两个过程效率都不高&#xff…

2020各省份大学排名出炉!

谁是2020年中国各省份&#xff08;地区&#xff09;zui好大学&#xff1f;全国各地区哪所公办大学、民办大学和独立学院的综合办学实力zui强、办学水平和办学层次zui高&#xff1f;为全面展示2020年中国海峡两岸暨香港澳门地区1300所高校的综合实力、办学水平和竞争力&#xff…

C语言易错题--求最大公约数与最小公倍数之和(辗转相除法)

题目来源&#xff1a;牛客网编程入门训练--BC115 小乐乐与欧几里得 输入描述&#xff1a; 每组输入包含两个正整数n和m。(1 ≤ n ≤ 109&#xff0c;1 ≤ m ≤ 109) 输出描述&#xff1a; 对于每组输入&#xff0c;输出一个正整数&#xff0c;为n和m的最大公约数与最小公倍数之…

百度智能云一口气发布 14 个新产品,三大视频解决方案,产品最高降价 50%

产业智能化的浪潮正在加速传统互联网行业的升级&#xff0c;视频行业将成为最大的受益者。4 月 11 日&#xff0c;在 2019ABC INSPIRE 百度云智峰会上&#xff0c;百度副总裁、百度智能云总经理尹世明宣布&#xff0c;“百度云” 品牌全面升级为 “百度智能云”&#xff0c;以 …

Ubuntu 16.04源码编译安装nginx 1.10.0

一、下载相关的依赖库 pcre 下载地址 http://120.52.73.43/jaist.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.tar.gz openssl 下载地址 https://www.openssl.org/source/openssl-1.0.2h.tar.gz zlib 下载地址 http://zlib.net/zlib-1.2.8.tar.gz nginx 下载地址 htt…