我是靠谱客的博主 健忘冰淇淋,这篇文章主要介绍十进制转换为N进制C语言,现在分享给大家,希望可以做个参考。

1.十进制转换为N进制数:除以N取余至商为0,再逆序输出所有余数

2.实现方法:函数的递归调用

#include<stdio.h>
void MultBase(int n, int B)
{
int m;
if(n>0)
//判断是不是大于0
{
MultBase(n/B,B);
m=n%B;
if(m<10)
printf("%d",m);
else
printf("%c",m+55);
}
}
int main()
{
int number,B;
printf("请输入一个十进制整数以及转换的进制数:n");
do
{
scanf("%d%d", &number, &B);
}while(number<=0 || B<=1 || B>16);
//控制输入的数是大于0的,而且转换进制为2到16
printf("%d转化为%d进制数为:n",number, B);
MultBase(number,B);
printf("n");
return 0;
}

最后

以上就是健忘冰淇淋最近收集整理的关于十进制转换为N进制C语言的全部内容,更多相关十进制转换为N进制C语言内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(151)

评论列表共有 0 条评论

立即
投稿
返回
顶部