标签:
输入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 }
标签:
原文地址:http://www.cnblogs.com/LWF5201314614/p/4496156.html