【发布时间】:2015-07-01 11:50:28
【问题描述】:
我正在创建一个使用long long int 的简单程序,但出现编译器错误。请帮我解决这个错误。
错误]
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);
}
}
【问题讨论】:
-
Error] 'countTrees' 的类型冲突
标签: c++ c tree binary-search-tree