题目描述:
代码:
#include <stdlib.h>
#include<stdio.h>
int _com(int x, int y)
{
if (y >=1)//这里注意一定要加上等于1的条件
return _com(x, y - 1)*(x - y + 1) / y;
else
return 1;
}
int main()
{
int r = 0;
int n = 0;
while (scanf("%d%d", &n, &r) != EOF)
{
if (n == 0 && r == 0)
break;
else if (n < r)
printf("error!\n");
else
printf("%d\n", _com(n, r));
}
return 0;
}