首页 > 技术文章 > wikioi 1474 十进制转m进制

huashanqingzhu 2014-01-21 10:24 原文

 1 /*=====================================
 2 1474 十进制转m进制
 3 题目描述 Description
 4 将十进制数n转换成m进制数 m<=16
 5 n<=100
 6 输入描述 Input Description
 7 共一行
 8 n和m
 9 输出描述 Output Description
10 共一个数
11 表示n的m进制
12 样例输入 Sample Input
13 样例1:10 2
14 样例2:100 15
15 样例输出 Sample Output
16 样例1:1010
17 样例2:6A
18 ======================================*/
19 #include<stdio.h>
20 int main()
21 {
22     int n,m;
23     int a[50];
24     int i;
25     scanf("%d%d",&n,&m);
26     for(i=0;n>0;i++)
27     {
28         a[i]=n%m;
29         n=n/m;
30     }
31     for(i--;i>=0;i--)
32     {
33         if(a[i]<10)
34                 printf("%d",a[i]);
35                 else printf("%c",'A'+a[i]-10);
36     }
37     printf("\n");
38         return 0;
39 }

有段时间不写代码了,惭愧……

推荐阅读