首页 > 试题广场 >

牛牛学数列2

[编程题]牛牛学数列2
  • 热度指数:44665 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}牛牛开始学习数列啦。这次他想计算如下数列的前 n 项和:

\displaystyle H(n) = 1 + \frac{1}{2} + \frac{1}{3} + \cdots + \frac{1}{n}

\hspace{15pt}请计算并输出 H(n) 的值。

输入描述:
\hspace{15pt}在一行中输入一个整数 n,满足 1 \leqq n \leqq 1000


输出描述:
\hspace{15pt}输出一个浮点数,表示 H(n) 的值。注意,由于浮点数存在误差,只要您的答案与标准答案之间的误差不超过 10^{-5},您的答案就会被认为是正确的。
示例1

输入

2

输出

1.500000

说明

H(2)=1+\tfrac{1}{2}=1.5
头像 Zerone·
发表于 2022-05-21 15:03:21
#include<stdio.h> int main() {     double val;     int n;     scanf("%d", &n);     if (n >= 0 &am 展开全文
头像 潍坊鲨鱼公园儿童大学
发表于 2021-01-24 08:33:53
#include <iostream> using namespace std; int main() { int num; cin >> num; double sum = 0; for (int i = 1; i <= num; 展开全文
头像 Fawne_KIKI
发表于 2022-05-03 21:20:22
和上一题思路一样,遍历累加就行了, 而且还不用做条件判断 a=int(input()) b=0 for x in range(1,a+1): b+=1/x print(f"{b:.6f}")
头像 我也要当学霸
发表于 2022-03-04 16:04:51
int main() { int a = 0; double c = 0; scanf("%d", &a); for (int b = 1; b <= a; b++) { c = 1.0 / b + c; } printf("%.6lf", c); return 展开全文
头像 melon.
发表于 2023-02-14 21:56:24
递龟 def f(n): if n == 1: return 1 return 1/n + f(n-1) n = int(input()) print(f'{f(n):.6f}') normal n = int(input()) sum = 0 for i in 展开全文
头像 一只咖啡君
发表于 2022-12-06 17:59:42
#include <stdio.h> int main() { int n; double sum = 0.0; scanf("%d", &n); for (int i = 1; i <= n; i++) { sum += 展开全文
头像 zekai
发表于 2026-01-31 22:23:44
#include <bits/stdc++.h> using namespace std; int main() { int n; float H=0.0; cin>>n; for(int i=1;i<=n;i++){ 展开全文
头像 祁皓轩
发表于 2021-12-27 17:25:22
#include<bits/stdc++.h> using namespace std; int main() { int n; double ans=0.0; cin>>n; for(int i=1;i<=n;i++) { ans+=1.0/i; } cout< 展开全文
头像 Silencer76
发表于 2025-06-10 10:11:29
题目链接 牛牛学数列2 题目描述 牛牛需要计算调和级数的前 n 项和:H(n) = 1 + 1/2 + 1/3 + ... + 1/n。 输入描述: 输入一个正整数 n (1 ≤ n ≤ 1000)。 输出描述: 输出一个浮点数,表示 H(n) 的值。答案与标准答案的绝对误差或相对误差在 1e-6 展开全文
头像 cllrll
发表于 2025-12-30 11:54:52
#include <stdio.h> int main() { double a; int b; scanf("%d",&b); for(int i=1;i<=b;i++){ a+=1.0/i; } 展开全文

问题信息

上传者:牛客301599号
难度:
96条回答 4633浏览

热门推荐

通过挑战的用户

查看代码
牛牛学数列2