第10行,修改为:printf("输出y的值为:%d\n",y);
打印语句多了一个参数n,实际打印的是n,不是y
你的斐波那契数列函数不对。
int fib(int n) { if(n==0) return 0; else if(n==1) return 1; else return fib(n-1)+fib(n-2); }