C语言递归函数题

按下面要求编写一个递归函数:输入两个整数x与y,求出x与y之间所有整数的和.... 按下面要求编写一个递归函数:
输入两个整数x与y,求出x与y之间所有整数的和.
展开
 我来答
吞并微软
2010-08-08 · TA获得超过193个赞
知道答主
回答量:261
采纳率:0%
帮助的人:191万
展开全部
这个是递归函数:
recursion(int x,int y)
{
if(y-1 == x)return x;
else return x+recursion(x+1);

}
使用的时候用另个函数调用。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TableDI
2024-07-18 广告
在Excel中,字符串匹配函数主要用于查找和定位特定字符串在文本中的位置或进行替换操作。常用的字符串匹配函数包括FIND、SEARCH、SUBSTITUTE和REPLACE等。FIND和SEARCH函数用于查找字符串的位置,而SUBSTIT... 点击进入详情页
本回答由TableDI提供
左手烟雨
2010-08-09 · TA获得超过784个赞
知道小有建树答主
回答量:446
采纳率:100%
帮助的人:248万
展开全部
#include<sdtio.h>
//x和y之间的整数和,不包括x和y本身的值,x为小值,y为大值
int f(int x, int y)
{
if(x == y-1)
{
return 0;
}
else
return f(x, y-1)+(y-1);
}

void main(void)
{
int x,y,i,sum;
printf("请输入两个整数:");
scanf("%d %d", &x, &y);
if (x>y)
{
i = x;
x = y;
y = i;
}
sum = f(x, y);

printf("%d与%d之间所有整数的和为:%d\n",x, y, sum);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Gnu_IsNot_Unix
2010-08-08 · TA获得超过381个赞
知道答主
回答量:52
采纳率:100%
帮助的人:45.5万
展开全部
#include<stdio.h>
int recursion(int x,int y){
if(x<y-1)return recursion(x,y-1)+y-1;
return 0;
}

int fun(int x,int y){
if(x<y)return recursion(x,y);
return recursion(y,x);
}
int main()
{
printf("%i",fun(-1,3));
system("pause");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fateのcaster
推荐于2018-04-30 · 超过21用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:66.5万
展开全部
#include <stdio.h>
int fun(int x,int y)
{
if(x==y-1)
return 0;
else
return fun(x+1,y)+x+1;
}
int main(void)
{
printf("%d",fun(0,10));
getchar();
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天堂鸟clz
2010-08-09 · 超过21用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:58.1万
展开全部
// 调用时先确保x <= y
int sum(int x, int y)
{
if (y == x) return x;
else return sum(x,y-1) + y;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式