中易网

(c++求助)要求用递归实现级数求和“一分之一 + 二分之一 + 三分之一 + 四分之一 +...

答案:3  悬赏:20  
解决时间 2021-02-20 10:46
(c++求助)要求用递归实现级数求和“一分之一 + 二分之一 + 三分之一 + 四分之一 +.......n分之一”。 题目还要求是先定义一个求它的函数,在调用到主函数中去。也就是函数调用吧
最佳答案
递归就是一个函数自己直接或者间接的调用了自己。
例如:
#include
int fun(int n)
{
if(n==1) return 1;
return n*fun(n-1);
}
int main()
{
printf("%d\n",fun(4));
return 0;
}
这个程序是求4的阶乘。fun()函数自己直接地调用了自己。也就是一层套一层,一层套一层。但是,这种调用层数是受控制的,就是fun里面的if语句,这是递归里面的结束条件,每个递归都必须有的,要不然你的递归就出不来了。

他就是一层一层深入,然后一层一层出来。楼主,自己试着用笔在纸上一步一步运行一下,不难的。
全部回答
#include <iostream> using namespace std; double f(int n){ return n? f(n-1)+1./n: 0; } int main(){ int n; cin >> n; cout << f(n); }
#include<stdio.h> #include<stdlib.h> double fun(int n) { if (n < 0) { return 0; } if (n == 1) { return 1; } else { return fun(n-1) + (double)1/n; } } int main() { int k; scanf("%d",&k); printf("%lf",fun(k)); system("pause"); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
脸色暗黄,爱出油用什么水和乳液
关于x的一元二次方程(a+x)チ0ナ5x+bx+a-c/4=0
关于春秋战国时期的电视剧有那些
硕美科G927虚拟7.1声效耳机驱动里如何设置CF
从化大丘园农庄附近有什么地方玩
现在股市行情不好,去私募公司好还是去证券公
“乡村土气”的情侣网名
公交991时间
仙剑3的酆都.
云南省公安厅交警总队高速公路交巡警支队昆石
表示有文采的字有哪些(“彧"字和"斐"除外)
QQ如何看我举报过的人
QQ里复制信息,为啥复制后未发送时与发送出的
酬乐天扬州初逢席上见赠中新事物不断涌现的理
从国贸坐地铁几号线到健德门
推荐资讯
逐浪小说网有哪些大神级作家?请一一列出,谢
笔记本全格硬盘后安装正版系统,总是卡在启动
mousetrap是什么意思
彩虹苑在什么地方啊,我要过去处理事情
求钢铁侠全身图纸,全身的啊,细节都要的
一个正方体上面写着到字疯狂猜成语
彭厨桃源店怎么去啊,有知道地址的么
0.5克拉钻戒。净度VVS颜色I要多少钱切工EX
新版《笑傲江湖》好希望令狐冲跟东方不败在一
证通KS8210支持乐富平台吗
如果你有三个备胎,最后你会选择哪一个跟你结
上海交大医学院英语六级过了能否刷分
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?