今天学习函数递归。
函数递归通俗来说就是函数自己调用自己,递归的主要思考方式在于:把大事化小。
例子:接受一个整型值,按照顺序打印它的每一位。
void print(unsigned int n)
{
if (n > 9)
{
print(n / 10);
}
printf("%d", n % 10);
}
int main()
{
unsigned int num = 0;
scanf("%u", &num);
print(num);
return 0;
}
今天学习函数递归。
函数递归通俗来说就是函数自己调用自己,递归的主要思考方式在于:把大事化小。
例子:接受一个整型值,按照顺序打印它的每一位。
void print(unsigned int n)
{
if (n > 9)
{
print(n / 10);
}
printf("%d", n % 10);
}
int main()
{
unsigned int num = 0;
scanf("%u", &num);
print(num);
return 0;
}