为什么会出现这样的错误,求解决
#include<stdio.h>void main()
{
int n,z,d;
int shu(int n,int d);
printf("请输入你想求第几个项:");
scanf("%d",&n);
printf("请从键盘输入d的值:");
scanf("%d",&d);
z=shu(n,d);
printf("%d",z);
}
int shu(int n,int d)
{
int a1,a2;
a1=1;
a2=9;
if(n==1)
return a1;
if(n==2)
return a2;
if(n==3)
return ((a2-a1)/2+d);
else
return ((shu(n-1)-shu(n-2))/2+d);
}