c语言程序设计大作业吧 关注:46贴子:147
  • 0回复贴,共1

递归取球问题

只看楼主收藏回复

在n个球中,任意取m个(不放回),求有多少种不同取法:
#include <stdio.h>
int ball(int n, int m) {
if (n < m) return 0;
if (n == m) return 1;
if (m == 0) return 1;
return ball(n - 1, m - 1) + ball(n - 1, m);
}
void main() {
int n, m;
scanf("%d%d", &n, &m);
printf("%d", ball(n, m));
}


IP属地:湖北1楼2020-12-28 20:35回复