#include <stdio.h>
void to_base_n(int n,int m);
void main() {
to_base_n(129,8);//这里可以自行输入值
}
void to_base_n(int n, int m) {
int x,y;
y = n % m;
x = n / m;
if (x >= m)
to_base_n(x, m);//一个递归函数,反复执行。
else printf("%d", x);
printf("%d", y);
}
为了让程序清单9.8中的to_binary()函数更通用,编写一个to_base_n() 函数接受两个在2~10范围内的参数,然后以第2个参数中指定的进制打印第 1个参数的数值。
最新推荐文章于 2022-02-13 21:22:15 发布