如何求十进制数转换为十六进制数,用c语言
发布网友
发布时间:1天前
我来回答
共1个回答
热心网友
时间:3小时前
可以用递归实现,
#include <stdio.h>
#include <stdlib.h>
void F(int n)
{
if ( n )
{
F(n/16);
if (n%16 < 10) printf("%d",n%16);
else printf("%c",(n%16)-10+'A');
}
}
int main()
{
int num;
scanf("%d",&num);
F(num);
return 0;
}