#include "stdio.h"
int comb(int n,int m)
{
if((n >= 0 && m == 0)||(n >= 0 && m == n))
return (1);
else
{
if (n > m && m > 0 && n > 0)
return ((comb( n-1, m ))+(comb(n-1, m-1)));
else 
{
printf("n,m值不正确!\n");
        return(-1);
}
}
}void main()
{
int n,m,result;
printf("请输入n,m的值:\n");
scanf("%d%d\n",&n,&m);
result = comb(n,m);
printf("%d",result);
}不知道为什么总是报告,输入m,n的值不正确.