函数的递归:

一、写递归代码的时候:

1、绝对不能死递归,一定要有跳出条件。

2、每次递归要逼近跳出条件。

3、递归的层次不能太深。

例:接受一个整型值(无符号),按照顺序在屏幕上打印出他的每一位,如:输入12345,打印1 2 3 4 5。

实例代码:

#include <stdio.h>

void print(unsigned int n)  //因为不需要返回,所以此处使用void。

{

   if (n > 9)

   {

       print(n / 10);

   }

   printf("%d ", n % 10);

}

int main()

{

   unsigned int nub = 0;

   scanf("%u",&nub);

   print(nub);

   return 0;

}

C语言初阶--函数_递归




结尾:这是我第一天尝试写博客,我也是才了解到博客这个东西以及它的重要性,我希望可以在这个上面了解到更多的知识和能力,也希望可以交到更多的朋友,大家一起互帮互助,共同努力!