将10进制转换n进制的问题
时间:2008-05-04 19:12:02
来源:
作者:
| #include "stdio.h" void main() { int n,m,i,j=0; int a[100]; char b[7]={'A','B','C','D','E','F'}; printf("input two number of m,n (0<n<=16):"); scanf("%d%d",&m,&n); printf("将10进制的%d转换为%d进制结果为:\n",m,n); while(m>=n){ a[j]=m%n; m=m/n; j++; a[j]=m; } for(int k=j;k>=0;k--){ if(a[k]>=10){ int v=a[k]-10; printf("%c",b[v]); } 来源中国教程网 else printf("%d",a[k]); } printf("\n"); } |
上一篇:C语言最小公因子 下一篇:递归实现从1到n之和