發現C語言遞迴深度有限制
求1+2+ ... +n.
#include <cstdio> long long add(int a) { if (a==1) return 1; else return add(a-1)+a; } int main() { printf("%lld",add(66000)); }
異常退出。65000呼叫還是好的,懷疑最高64K。 在64位linux上
[oracle@redflag11012501 ~]$ ulimit -s 10240 [oracle@redflag11012501 ~]$ g++ rcur.cpp [oracle@redflag11012501 ~]$ ./a.out 2178033000
相關文章
- c語言_遞迴C語言遞迴
- C#語言函式遞迴C#函式遞迴
- C語言遞迴之母牛的故事C語言遞迴
- 回溯和遞迴實現迷宮問題(C語言)遞迴C語言
- C語言用遞迴方法求解階乘C語言遞迴
- C語言 遞迴實現二叉排序樹的插入C語言遞迴排序
- 程式設計中的遞迴(C語言為例)程式設計遞迴C語言
- GO語言————6.6 遞迴函式Go遞迴函式
- c語言遞迴函式實現求最大公約數(Euclid演算法)C語言遞迴函式演算法
- C語言深度剖析-筆記C語言筆記
- C#實現FFT(遞迴法)C#FFT遞迴
- c#遞迴實現 階乘C#遞迴
- C語言:迴文數計算C語言
- C#遞迴C#遞迴
- 演算法-一步步教你如何用c語言實現堆排序(非遞迴)演算法C語言排序遞迴
- 基於C語言用遞迴思想實現斐波那契數列的函式設計C語言遞迴函式
- 【資料結構】迴圈佇列 C語言實現資料結構佇列C語言
- 微控制器C語言實現迴圈移位 (轉)C語言
- C語言系列之 函式與遞迴-尹成-專題視訊課程C語言函式遞迴
- 有趣的 Scala 語言: 使用遞迴的方式去思考遞迴
- C語言 將函式(有參、無參)作為引數傳遞C語言函式
- C 語言實現使用靜態陣列實現迴圈佇列陣列佇列
- C 語言實現使用動態陣列實現迴圈佇列陣列佇列
- C語言深度剖析——讀書筆記C語言筆記
- C#遞迴例程C#遞迴
- 模擬實現不受限制的字串函式--C語言版字串函式C語言
- c++遞迴與迭代實現漢諾塔C++遞迴
- 鴻蒙開發TypeScript語言:【迴圈】鴻蒙TypeScript
- 遞迴 & 分治演算法深度理解遞迴演算法
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- 雙向迴圈連結串列基本操作的實現(C語言)C語言
- C語言運算子深度解析--超詳細C語言
- 線性迴歸 go 語言實現Go
- C語言:發工資C語言
- C語言開發工具C語言
- 【C++】翻轉二叉樹(遞迴、非遞迴)C++二叉樹遞迴
- 函數語言程式設計之尾呼叫和尾遞迴函數程式設計遞迴
- 資料結構-樹以及深度、廣度優先遍歷(遞迴和非遞迴,python實現)資料結構遞迴Python