什么鬼 ,到底哪里有问题??
1>d:\documents\visual studio 2012\projects\递归解决问题\递归解决问题\递归解决问题.cpp(8): error C2065: “if(n”: 未声明的标识符
1>d:\documents\visual studio 2012\projects\递归解决问题\递归解决问题\递归解决问题.cpp(8): error C2059: 语法错误:“)”
1>d:\documents\visual studio 2012\projects\递归解决问题\递归解决问题\递归解决问题.cpp(9): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>d:\documents\visual studio 2012\projects\递归解决问题\递归解决问题\递归解决问题.cpp(18): error C2181: 没有匹配 if 的非法 else
1>d:\documents\visual studio 2012\projects\递归解决问题\递归解决问题\递归解决问题.cpp(22): error C2337: “t”: 未找到特性
1>d:\documents\visual studio 2012\projects\递归解决问题\递归解决问题\递归解决问题.cpp(22): error C2143: 语法错误 : 缺少“]”(在“;”的前面)
1>d:\documents\visual studio 2012\projects\递归解决问题\递归解决问题\递归解决问题.cpp(24): error C2059: 语法错误:“}”
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
#include "stdafx.h"
int sub(int n)
{
if(n==1)
{
static int i=0;
do
{
i++;
}
while(i%5!=0);
return(i+1);
}
else
{
int t;
do
[
t=sub(n-1);
}
while(t%4!=0);
return(t/4*5+1);
}
int _tmain(int argc, _TCHAR* argv[])
{
int total;
total=sub(5);
printf("the total number of fish is %d\n",total);
return 0;
}