# include <stdio h=""> int main() { long C(long n, long m);//定义计算排列组合的函数 long numbern, numberm, numberc;//应满足numbern >= numberm scanf("%ld%ld", &numbern, &numberm); numberc = C(numbern, numberm);//调用计算排列组合的函数 printf("%ld\n", numberc); return 0; } long C(long n, long m) { long i, c = 1; i = m;//将m赋值给i while(i != 0)//计算n! - m! { c *= n; n--; i--; } while(m != 0)//求c = (n! - m!) / m! { c /= m; m--; } return c; } </stdio>