编写计算组合数C(m,n)=m!⼀(m-n)!⼀n!的程序。要求编写线程并行计算m!,n!以及(m

2025-04-24 03:29:37
推荐回答(1个)
回答1:

#include
long func(long n)
{
 if(0 == n)
 {
  return 1;
 }
 return n * func(n-1);
}
int main()
{
 long m = 4, n = 2;
 long result = (func(m)/func(m-n)/func(n));
 printf("%ld\n",result);
 return 0;
}

不懂为什么要用线程,多线程还有控制线程同步,问题是根本不需要多线程。