作业帮 > 综合 > 作业

int C(int x,int y) { int z; if((y==1)||(y=x+1))return 1; z=C

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 13:56:14
int C(int x,int y) { int z; if((y==1)||(y=x+1))return 1; z=C(x-1,y-1)+C(x-1,y); return (z); }
主函数调用这个函数,显示错误c was not declered in this scop.该怎么解决?
int C(int x,int y)
{
int z;
if((y==1)||(y=x+1))
return (1);
else
{
z=C(x-1,y-1)+C(x-1,y);
return (z);
}
}
话说函数声明了吗?
再问: 怎么声明啊 我新手,刚才没运行出来
再答: 你用的是C语言还是C++? 我用C++的语言风格好了 如果程序是如下 int main() { ...... } int C(int x,int y) { ... } 那么在调用函数C时 需要在主函数int main里面 调用函数之前写上int C(int x,int y); 声明函数 说明下面调用的函数 举个简单的例子 int main() { int i,k; int f(int x);//因为调用的这个函数写在主函数的后面,所以需要声明一下,写在主函数前则不必。 cin>>i; k=f(i); cout