【发布时间】:2014-11-05 04:29:22
【问题描述】:
我对 C 编程非常陌生,似乎无法找到我遇到的分段错误的原因。我写的程序如下:
# include <stdio.h>
# include <stdlib.h>
int recursive(int x){
if(x=0)
{
return 2;
}
else
{
return 3*(x-1)+recursive(x-1)+1;
}
}
int main(int argc, char *argv[])
{
int N = atoi(argv[1]);
return recursive(N);
}
我将不胜感激。
非常感谢
【问题讨论】:
-
应该是
if( 0 == x)
标签: c recursion segmentation-fault