c语言,为什么我这不行?

Python012

c语言,为什么我这不行?,第1张

首先这个问题建议你打个断点,单步跟踪一下就很容易查到问题了。

建议代码排版调整下,方便阅读,该缩进的要缩进养成良好的习惯

变量做好初始化

说下你这个错误,scanf的用法错了,改为scanf("%d,%d",&a,&b)再试试吧。

第一个 if后面必须有条件。 不能留空。 这个去掉大括号也是不行的。

第二个对比,不仅是大括号的区别 更重要的是第一个多了一个if。

至于第二个, 对应关系是

起到n=0  y=1

n=1 y=x1

其他的 调用递归公式。