5
这是一个关于C语言递归溢出的问题
#include<stdio.h>
#include<conio.h>
int num(int a)
{
if(a==5)
return 0;
else
return num(a)+num(a+1);
}
int main()
{
printf("%d",num(1));
getch();
return 0;
}
这是我写的5!的程序。我感觉我这个程序,最多能递归5次,不可能溢出的。但是还是溢出了,好奇怪
qq_43412960
2019/10/27 15:32- c语言
- 点赞
- 收藏
- 回答
满意答案