1766: 十进制转换为其它进制
#include<stdio.h> void convert(int n,int m) { int ch[100]; if(m<10) { int x=1,i=0,j;//做余数,除数 while(x>0) { ch[i++]=n%m; x=n/m; n/=m; } while(i--) { printf("%d",ch[i]); } printf("\n"); } if(m>10) { int x=1,i=0,j; while(x>0) { ch[i++]=n%m; x=n/m; n/=m; } while(i--) { if(ch[i]>9) printf("%c",'A'+ch[i]-10); else printf("%d",ch[i]); } printf("\n"); } } int main() { int n,m; while(scanf("%d%d",&n,&m)!=EOF) { convert(n,m); //将十进制整数n转换为m进制 } return 0; } 来源: https://www.cnblogs.com/cy846586184/p/12291029.html