|  | 
| 代码没有问题。我在我的编译器(gfortran)上运行正常。 
 输出后的前12个数据为
 6274        6275        6276        6277        6278        6279
 6280        6281        6282        6283        6284        6285
 
 如果在你的编译器上不行,可以尝试:
 1.修改堆栈大小。(recursive的函数很占堆栈,数据量还比较大,还是1生2,2生4,4生8这种)
 ivf 中修改堆栈的方法可以参考:http://fcode.cn/guide-36-2.html 常见错误之Q2009问题。
 其他编译器类似。(如果你修改有困难,请告知我,你使用的何种编译器)
 2.如果你使用的是 PowerStation、CVF、请更换一个更好的编译器。
 
 | 
 |