码迷,mamicode.com
首页 > 其他好文 > 详细

【进制转化】

时间:2015-05-12 01:22:54      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

输入N,M,将十进制的N转化为M进制数:

技术分享
 1 #include <iostream>
 2 #include <stdio.h>
 3 #include <algorithm>
 4 #include <string.h>
 5 using namespace std;
 6 void TO_(int n,int m)/*将十进制的n转化为m进制数*/
 7 {
 8     char Num[10086],str;
 9     int i,sign=0,num;
10     if(n<0){n=-n;printf("-");}  /*处理负数的情况*/
11     while(n)
12     {
13         num=n%m; n/=m;
14         if(num<=9)str=num+0;
15         else str=num-10+A;
16         Num[sign++]=str;
17     }
18     for(i=sign-1;i>=0;i--)
19         printf("%c",Num[i]);putchar(10);
20 }
21 int main()
22 {
23     int n,m;
24     while(scanf("%d%d",&n,&m)!=EOF)
25     {
26         TO_(n,m);
27     }
28     return 0;
29 }
View Code

 

【进制转化】

标签:

原文地址:http://www.cnblogs.com/LWF5201314614/p/4496156.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!