【进制转换】codevs 1474 十进制转m进制

 1 #include<cstdio>
 2 using namespace std;
 3 int n,m,res,a[101],en;
 4 int main()
 5 {
 6     scanf("%d%d",&n,&m);
 7     while(n)
 8       {
 9           a[++en]=n%m;
10           n/=m;
11       }
12     for(int i=en;i>0;i--)
13       {
14           if(a[i]<10) printf("%d",a[i]);
15           else putchar(a[i]-10+‘A‘);
16       }
17     puts("");
18     return 0;
19 }
时间: 2024-10-15 00:51:30

【进制转换】codevs 1474 十进制转m进制的相关文章

-&gt;code vs 1474 十进制转m进制

1474 十进制转m进制 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题解 查看运行结果 题目描述 Description 将十进制数n转换成m进制数 m<=16 n<=100 输入描述 Input Description 共一行 n和m 输出描述 Output Description 共一个数 表示n的m进制 样例输入 Sample Input 样例1:10 2 样例2:100 15 样例输出 Sample Output 样例1:1010 样例2:6

Java的进制转换操作(十进制、十六进制、二进制)

2014-05-06 17:34 吴文付 最近由于工作上的需要,遇到进制转换的问题.涉及到的进制主要是 十进制,十六进制,二进制中间的转换. 这里整理一下.具体的计划为:封装一个转换类,一个测试类. 1.十进制 转 十六进制: 2.十进制 转 二进制 3.十六进制 转 十进制: 4.十六进制 转 二进制: 5.二进制转 十进制: 6.二进制转十六进制: Java的进制转换操作(十进制.十六进制.二进制),布布扣,bubuko.com

Java 10进制转2、8、16进制转换 / 2、8、16进制转10进制转换

public static void main(String[] args) { int i = 10; System.out.println("***********10进制转换2进制.8进制.16进制************"); System.out.println(Integer.toBinaryString(i)); // 10转换2进制 System.out.println(Integer.toOctalString(i)); // 10转换8进制 System.out.p

[javaSE] 进制转换(二进制十进制十六进制八进制)

十进制转二进制,除2运算 十进制6转二进制是 110  (注意从右往左写,使用算式从下往上写) 二进制转十进制,乘2过程 二进制110转十进制  0*2的0次方+1*2的1次方+1*2的2次方=6 对应关系 0 1 0 1 0 1 32 16 8 4 2 1 把1对应的位置的数加起来就可以了,所以是21 一个字节 1 1 1 1 1 1 1 1 最大值是255 加法运算5 + 4=9,转成二进制进行运算 1 0 1 +1 0 0 1 0 0 1 其他进制转换 八进制可以看作是三个二进制位代表一位

进制转换模板 (十进制 &lt; == &gt; 任意进制 )

/*任意进制 转 十进制 **********************************************/ int pow(int n,int time) { int ans=1; for(int i=1;i<=time;i++) ans*=n; return ans; } int change_any_to_10(char *s,int type) { int ans=0; int len = strlen(s); for(int i=0;i<len;i++) { if(s[i

sql 进制转换,支持93内的进制相互转换

功能:实现在SQL内进制的互相转换,支持从2 - 93进制内的转换,若需要支持其他字符,可以自定义@ym变量实现扩充 1 -- ============================================= 2 -- Author: bwch 3 -- Create date: 2014年9月30日10:32:47 4 -- Description: 把一个数字转换成指定进制,最大支持93进制,也可在Function内扩充@ym实现其他的转换 5 -- ===============

SQL SERVER 自定义函数 整数转成指定长度的16进制 转换成指定长度的16进制 不足补0

最近做项目扩展的时候,遇到问题就是将整型转换成指定长度的16进制 刚开始就是直接使用 cast(12 as varbinary(4))但是发现这个不能解决我的问题 所以就上网搜了一下,然后改了改,下面就是函数: 1 Create Function IntToHexLength(@Num int,@HxLength int) 2 returns varchar(16) 3 as 4 begin 5 declare @Mods int,@res varchar(16),@Length int 6 s

1474 十进制转m进制——http://codevs.cn/problem/1474/

第一部分:题目 题目描述 Description 将十进制数n转换成m进制数 m<=16 n<=100 输入描述 Input Description 共一行 n和m 输出描述 Output Description 共一个数 表示n的m进制 样例输入 Sample Input 样例1:10 2 样例2:100 15 样例输出 Sample Output 样例1:1010 样例2:6A 第二部分:思路 十进制转换成其他进制:反向取余法. 反向取余法定义: 例如把n转换成m进制: 1,用n/m,得余

1474 十进制转m进制

题目描述 Description 将十进制数n转换成m进制数 m<=16 n<=100 输入描述 Input Description 共一行 n和m 输出描述 Output Description 共一个数 表示n的m进制 样例输入 Sample Input 样例1:10 2 样例2:100 15 样例输出 Sample Output 样例1:1010 样例2:6A 数据范围及提示 Data Size & Hint 用反向取余法 反向取余用栈来写极方便的. 附AC代码: 1 #incl