首先这个问题建议你打个断点,单步跟踪一下就很容易查到问题了。
建议代码排版调整下,方便阅读,该缩进的要缩进养成良好的习惯
变量做好初始化
说下你这个错误,scanf的用法错了,改为scanf("%d,%d",&a,&b)再试试吧。
第一个 if后面必须有条件。 不能留空。 这个去掉大括号也是不行的。
和第二个对比,不仅是大括号的区别 更重要的是第一个多了一个if。
至于第二个, 对应关系是
起到n=0 y=1
n=1 y=x1
其他的 调用递归公式。
首先这个问题建议你打个断点,单步跟踪一下就很容易查到问题了。
建议代码排版调整下,方便阅读,该缩进的要缩进养成良好的习惯
变量做好初始化
说下你这个错误,scanf的用法错了,改为scanf("%d,%d",&a,&b)再试试吧。
第一个 if后面必须有条件。 不能留空。 这个去掉大括号也是不行的。
和第二个对比,不仅是大括号的区别 更重要的是第一个多了一个if。
至于第二个, 对应关系是
起到n=0 y=1
n=1 y=x1
其他的 调用递归公式。