热门

最新

红包

立Flag

投票

同城

我的

发布
ms_57221b
ms_57221B
2 年前
truems_57221b

关于用递归将10进制数转换成R(2-16)进制数的一种简单算法:
int print(int x,int y)
{
if(x>=y)
{
print(x/y,y);
}
switch(x%y)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:printf("%d",x%y);break;
case 10:printf("A");break;
case 11:printf("B");break;
case 12:printf("C");break;
case 13:printf("D");break;
case 14:printf("E");break;
case 15:printf("F");break;
default :break;
}
}

#include<stdio.h>
int main()
{
int N=0;
int R=0;
scanf("%d%d",&N,&R);
print(N,R);
return 0;
}

CSDN App 扫码分享
分享
1
点赞
打赏
  • 复制链接
  • 举报
下一条:
八戒不要以为你站在灯塔下就是夜明猪了。
立即登录