10进制转换其他进制

学习档案 | 2013-08-30 12:27:32 | 阅读 1502 次 | 评论(0)
#include <stdio.h>
#include <stdlib.h>


void output(int a,int n)//10进制转换 其他进制。 
{
     char s[16]={"0123456789ABCDEF"};
     if(a/n==0) 
     {
     printf("%c",s[a%n]);
       return;
     }
     output(a/n,n);
     printf("%c",s[a%n]);
 }
int main(int argc, char *argv[])
{
  int a=121;//10进制数 
  int n=16;//进制 
  output( a, n);
  system("PAUSE");
  return 0;
}
文章评论,共0条
游客请输入验证码
浏览176457次
最新评论
  • zhouwenyuan:博主可以开发房产APP吗?
  • qunxingw:结合附件,在分表A或B...实验一下宏就理解了
  • qunxingw:这仅是小范围的一种思路,此题是指数级的数据。