美文网首页
9.3 函数 :任意进制输出[递归]

9.3 函数 :任意进制输出[递归]

作者: 日常表白结衣 | 来源:发表于2017-07-12 11:09 被阅读0次

编写函数to_base_n(),输入任意十进制正整数和进制数,然后按照指定进制输出
输入样例

129 8

输出样例

201  //129的八进制数

示例程序

#include<stdio.h>
int to_base_n(unsigned long x,int y);
int main()
{
    unsigned long num;
    int base;
    printf("please enter two integer:(q to quit)\n");
    while (scanf("%ld %d", &num, &base) == 2)
    {
        if (base < 2 && base>10)
            break;
        printf("%d base equivalent: \n", base);
        to_base_n(num, base);
        putchar('\n');
        printf("please enter two integer:(q to quit)\n");
    }
    printf("bye.\n");
    getchar();
    getchar();
    return 0;
}
int to_base_n(unsigned long x, int y)  //递归函数
{
    int r;
    r = x%y;
    if (x >= y)
    {
        to_base_n(x / y,y);
    }
    printf("%d", r);
    return 0;
}

相关文章

  • 9.3 函数 :任意进制输出[递归]

    编写函数to_base_n(),输入任意十进制正整数和进制数,然后按照指定进制输出输入样例 输出样例 示例程序

  • 9.3 函数 :递归和倒序计算

    [题目]以二进制形式打印十进制整数(除2取余、逆序输出)[递归]在递归程序中,起初一直没有明白为什么是直接输出,自...

  • 递归思想的应用

    编写一个递归函数,实现将输入的任意长度的字符串反向输出的功能。例如输入字符串ABC,则输出字符串CBA。代码实现:...

  • 递归与分治

    递归(Recursion):指函数的定义中调用函数自身的方法。 递归调用过程: 举个很好玩的栗子: 用递归调用输出...

  • 一看就会的小程序(VC++ 十进制数转换为二进制并输出)

    VC++ 十进制数转换为二进制并输出,输入一个正整数,求余数,递归调用,转换为二进制输出。 项目源代码: 部分代码...

  • 位运算之奇偶位的互换

    题目: 输入任意十进制数,输出二进制表示形式, 并将奇数位与邻近偶数位互换并且输出十进制和二进制数。 样例: 输入...

  • 递归遍历文件目录

    递归示例: // 递归函数,函数体自己调用自己 //输出从$i到0再回到$i. function lt($i){ ...

  • Python 15

    #关于数值的格式输出 #1)整数的进制格式 #1234567890 #利用print()函数 #十进制->其他进制...

  • 【学习笔记】密码学哈希算法、哈希指针链

    哈希算法 密码哈希函数是一类数学函数,可以在有限合理的时间内,将任意长度的消息压缩为固定长度的二进制串,其输出值称...

  • python 进制转换

    如何表示二进制 任意进制之间的转换 任意进制转换成二进制--bin 任意进制转换成十进制--int 3.任意进制转...

网友评论

      本文标题:9.3 函数 :任意进制输出[递归]

      本文链接:https://www.haomeiwen.com/subject/rjxbhxtx.html