请教简单递归调用的问题
程序如下:
程序代码:
1 #include<stdio.h>
2 int fun(int a,int b)
3 {
4 if(a%2!=0 && b%2!=0) return 1;
5 return 2*fun(a/2,b/2);
6 }
7 int main()
8 {
9 int k = 0;
10 k=fun(4,8);
11 printf("%d\n",k);
12 return 0;
13 }
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
问题是执行的时候在第5行出现段错误;想请教一下为什么,应该怎么改。谢谢!