利用递归算法计算比赛总局数,每组都要与其他所有组对局
#include<stdio.h>
int main()
{
int func(int n);
int i, m;
scanf("%d", &m);
/*if (m < 0)
printf("输入错误");
else if (m == 1)
printf("一组人员无法比赛");
else
{
for (i = 1; i < m; i++)
sum = sum + i;
printf("%d", sum);
}*/
i = func(m);
printf("%d\n", i);
}
int func(int n)
{
int i,m = 0;
if (n == 2) m = 1;
else
for (i = 3; i <= n; i++)
m = func(i - 1)+(i-1);
return m;
}