C语言带参函数如何自身调用?
答案:2 悬赏:30
解决时间 2021-01-12 16:08
- 提问者网友:孤凫
- 2021-01-12 01:09
C语言带参函数如何自身调用?
最佳答案
- 二级知识专家网友:佘樂
- 2021-01-12 01:19
这就是递归调用
递归要两个方面注意
一个是结束递归的条件,也就是当满足一个条件是,返回一个固定的值
一个是改变递归条件的语句。也就是不满足条件的时候,调用自身,但是函数的参数要改变
如求n!就是阶乘
int f(int n)
{
if(n==0)
return 0;
if(n==1) //这里是结束条件
return 1;
else
return n*f(n-1); //这里是改变条件
}
递归要两个方面注意
一个是结束递归的条件,也就是当满足一个条件是,返回一个固定的值
一个是改变递归条件的语句。也就是不满足条件的时候,调用自身,但是函数的参数要改变
如求n!就是阶乘
int f(int n)
{
if(n==0)
return 0;
if(n==1) //这里是结束条件
return 1;
else
return n*f(n-1); //这里是改变条件
}
全部回答
- 1楼网友:归鹤鸣
- 2021-01-12 02:10
sp(a);不要数据类型,只要实参是int指针就行
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯