东华OJ-基础题-59-倒数数列(C++)

  • 问题描述
    编写程序计算并输出

s=sumk=1n (1/k) = 1+1/2+1/3+...+1/n 的值。

要求定义并调用函数total(n)计算1+1/2+1/3+...+1/n

注意:此题的main函数如下所示:

int main(){

int n;

scanf("%d",&n);

printf("%.3f\n",total(n));

return 0;

}

或者:

int main(){

int n;

cin>>n;

cout<<fixed<<setprecision(3)<<total(n)<<endl;

return 0;

}

  • 输入说明
    正整数n,表示前n项求和
  • 输出说明
    s,表示前n项的和

首尾无空格

  • 输入范例
cpp 复制代码
2
  • 输出范例
cpp 复制代码
1.500

代码如下:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

double total(int n) {
    double t;
    for(int i = 1; i<=n; ++i) {
        t += 1.0/i;
    }
    return t;
}
int main() {
    int n;
    cin>>n;
    cout<<fixed<<setprecision(3)<<total(n)<<endl;
    return 0;
}
相关推荐
我不是懒洋洋2 小时前
【数据结构】顺序表专题(详细代码及配图)
c语言·开发语言·数据结构·算法·青少年编程·visual studio
Trouvaille ~2 小时前
【优选算法篇】BFS 解决最短路——寻找最优路径的真谛
c++·算法·leetcode·面试·蓝桥杯·宽度优先·最短路问题
listhi5202 小时前
基于在线优化的快速模型预测控制(Fast Online MPC)MATLAB实现
开发语言·matlab
雅俗共赏1002 小时前
医学图像重建中常用的迭代求解器分类
图像处理·算法
不熬夜的熬润之2 小时前
KCF算法解析
人工智能·算法·计算机视觉·机器人
CoderCodingNo2 小时前
【CSP】CSP-J 2025真题 | 多边形 luogu-P14360 (相当于GESP六级水平)
开发语言·c++·算法
一直都在5722 小时前
AQS详解
java·开发语言
zero15972 小时前
Python 8天极速入门笔记(大模型工程师专用):第二篇-Python基础入门(变量、数据类型、print输出)
开发语言·笔记·python
Magic--2 小时前
【LeetCode 27. 移除元素】C++ 范围 for 极简实现与原理解析
c++·算法·leetcode