unsigned int sum(unsigned int n)
{
int tmp;
if(n==0)
return 0;
else
{
tmp=n+sum(n-1);
printf("tmp=%d\n",tmp);
}
return tmp;
}
unsigned int mul(unsigned int n)
{
int tmp;
if(n==1)
return 1;
else
{
tmp=n*mul(n-1);
printf("tmp=%d\n",tmp);
}
return tmp;
}
void main(void)
{
int n=8;
int yyy=0;
yyy=sum(n);
printf("yyy=%d\n",yyy);
n=8;
yyy=mul(n);
printf("yyy=%d\n",yyy);
int xxx=1;
for(n=1;n<9;n++)
{
xxx=xxx*n;
}
printf("xxx=%d\n",xxx);
}
C语言实现递归加法和递归阶层
猜你喜欢
转载自blog.csdn.net/ambercctv/article/details/79919182
今日推荐
周排行