<分区>
我正在创建一个使用 long long int
的简单程序,但我遇到了编译器错误。请帮我解决这个错误。
Error] conflicting types for
countTrees
我在这一行有错误
long long int countTrees(long long int numKeys)
这是我的代码:
#include <stdio.h>
#include <math.h>
int main()
{
int t;
scanf("%d", &t);
while(t--)
{
long long int n;
scanf("%lld", &n);
long long int result = countTrees(n);
printf("%lld\n",result);
}
return 0;
}
long long int countTrees(long long int numKeys) {
if (numKeys <=1) {
return(1);
}
else {
long long int sum = 0;
long long int left,right,root;
for (root=1; root<=numKeys; root++) {
left = countTrees(root - 1);
right = countTrees(numKeys - root);
sum += left*right;
}
return(sum);
}
}