蓝桥杯:打印1-10(递归法)
题目描述:
打印1-10
代码:
#include<stdio.h>
void dy(int a,int b)
{
if(a<b)
dy(a,b-1);
printf("%d\n",b);
}
int main()
{
dy(1,10);
}
注:
递归法: 通俗地说,举个例子。有5个学生在一起,问第5个学生有多少钱,他说比第4个学生多2块,第四个又说比第三个多2块,第三个比第二个多2块,第二个又比第一个多2块。第一个人说自己只有10块。在这个例子中,我们求第5个人有多少钱的时候,可以通过第四个人,第四个通过第三个,以此类推。这就是递归的思想。