算法基础
huanzai1999
这个作者很懒,什么都没留下…
展开
-
进制互换(一)
对于数字不大的进制转换,可直接以熟悉的十进制为媒介转换 一:P进制x转数字十进制y int y=0,product=1; while(x!=0) { y+=(x%10)*product; x/=10; product*=p; }二:十进制y转为Q进制,结果存放在数组z中 int z[40],num=0;原创 2017-11-03 23:44:11 · 182 阅读 · 0 评论 -
进制转换(二)
对于数字较大的进制转换,且包含字符表示数字的进制(如十六进制),用字符串处理更妥当。初学者要习惯运用: 数字转字符:+‘0’; 字符转数字:-‘0’下面以蓝桥杯基础题十六进制转八进制为例 问题描述 给定n个十六进制正整数,输出它们对应的八进制数。 输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转原创 2017-11-03 23:53:56 · 258 阅读 · 0 评论