赞
踩
本文总结了几个递归基础例题,c语言实现
C语言允许函数调用它自己,这种调用过程叫做递归(recursion)
#include<stdio.h> int Fac(int n) { if(n<=1) return 1; else return n*Fac(n-1); } int main() { int n; scanf("%d",&n); int ret=Fac(n); printf("%d\n",ret); return 0; }
#include<stdio.h> int Strlen(const char* str) { if('\0'==*str) return 0; else return 1+Strlen(str+1); } int main() { char arr[20]="Hello world!"; int ret=Strlen(arr); printf("%d\n",ret); return 0; }
#include<stdio.h>
unsigned fun(unsigned n)
{
if(n>9)
return n%10+fun(n/10)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。