奏歌


私信TA

用户名:zouge

访问量:658

签 名:

等  级
排  名 8371
经  验 1246
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 zzu
专  业

  自我简介:

TA的其他文章

三步求出最大值
浏览:350

解题思路:循环都可以改成递归,会写的更容易。

注意事项:注意最后相加的时候,i是1到n,这个地方容易惯性写成0~n-1.

参考代码:

#include<iostream>

#include<iomanip>

using namespace std;

double f(int val)

{

if (val == 1)

return 1;

else return f(val - 1) / val;

}

int main()

{

int n = 0;

cin >> n;

double sum = 0;

for (int i = 1; i <= n; i++)

{

sum += f(i);

}

cout << fixed << setprecision(5) << "sum=" << sum;

return 0;

}


 

0.0分

1 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

  • «
  • »