递归函数是指在调用一个函数的过程中又出现直接或间接的调用函数本身,称为函数的递归调用。(c语言的特点之一)
递归函数简单来说就是循环的函数,但循环比较容易设置终止条件,递归不太好设置终止条件。
递归函数在部分的情况较好用。如求C!int fac(int n0{ if(n==0||n==1)f=1 if f=fac(n-1)*n;return 0;}
循环在部分条件较好用.如打个九九乘法表 int i,j,s;for(i=0;i<10;i++)for(j=0;j<10;j++)s=i*j;printf("%d",s)