打印十进制数n 递归

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印十进制数n 递归相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
//printd函数: 打印十进制数n
void printd(int n){
    if(n<0){
        putchar(-);
        n=-n;
    }
    if(n/10)
        printd(n/10);
    putchar(n%10+0);
}
int main()
{
    int d;
    while(1){
        // int scanf(char *format,...)
        scanf("%d",&d);
        printd(d);
    }
    return 0;
}

运行结果

技术分享

以上是关于打印十进制数n 递归的主要内容,如果未能解决你的问题,请参考以下文章

二进制数递归列举

打印 C 中的递归数

剑指offer:打印从1到最大的n位数

剑指offer 面试17题

剑指offer[面试题17:打印从1到最大的n位数]

C语言-函数递归