纯C语言:递归组合数源码分享

Vanna ·
更新时间:2024-11-13
· 864 次阅读

代码如下:
#include<stdio.h>
int sum(int m,int n)
{
 if(n==m||n==0)
  return 1;
 else
  return sum(m-1,n)+sum(m-1,n-1);
}
void main()
{
 int m,n;
 printf("请输入组合数中的m:");
 scanf("%d",&m);
 printf("\n请输入组合数中的n:");
 scanf("%d",&n);
 int t=sum(m,n);
 printf("\n组合数结果:%d\n",t);
}
您可能感兴趣的文章:C语言递归操作用法总结C语言二叉树的非递归遍历实例分析C语言的递归思想实例分析纯C语言:递归最大数源码分享纯C语言:递归二进制转十进制源码分享C语言使用普通循环方法和递归求斐波那契序列示例代码c语言版本二叉树基本操作示例(先序 递归 非递归)C语言函数的递归和调用实例分析对C语言中递归算法的深入解析使用C语言递归与非递归实现字符串反转函数char *reverse(char *str)的方法C语言程序中递归算法的使用实例教程



源码分享 组合数 C语言 递归 源码

需要 登录 后方可回复, 如果你还没有账号请 注册新账号