首页 > 其他 > 详细

【进制转化】

时间:2015-05-12 01:21:51      阅读:273      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!