递归函数就是不断调用与自身相同的函数;
求组合数:
#include//递归 int combination(int n,int r){ int ret; if(r==0||r==n){ ret=1; }else if(r==1){ ret=n; }else { ret=combination(n-1,r-1)+combination(n-1,r); } return ret; }
运用辗转相除法求公约数:
#includeint max_yue(int x,int y){ if(x==y)return x;//若相等,则公约数为其本身 else{ if(x%y!=0){ max_yue(y,x%y); }else{ return x/y; } } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)