求助!!!!(调和级数)

  1. 调和级数
    题目ID:7834必做题100分
    最新提交:
    Wrong Answer
    0 分
    历史最高:
    Wrong Answer
    0 分
    时间限制: 1000ms
    空间限制: 524288kB
    题目描述
    有一等式
    s=1 1 1 1 1
    —+—+—+—+…+—
    1 2 3 4 n
    对于给定的 k,请问 s ≥ k 时,n 的最小值为多少。

输入格式:一行,一个正整数 k,表示给定的 k 值。

输出格式
一个整数。

样例
Input 1
2
Output 1
4
数据范围
1≤k≤15

1 个赞

帮忙解决的,会给解决方案的

求求了

给个题目链接

题目ID:7834

其他的真不会了 :sweat_smile:

int k,i;
	double sum=0;
	cin>>k;
	for(i=1; ;i++){
		sum=sum+1.0/i;
		if(...){
			break;
		}
	}
	cout<<i;

剩下的自己想,不会问我
记得给解决方案!!!

1 个赞

@墨韵浅月 如果要思路就继续问

#include<bits/stdc++.h>
using namespace std;
int main(){
	double s=0,k;
	cin>>k;
	for(int i=1;;i++){
		s=s+1.0/i;
		if(s>k){
			cout<<···<<endl;
			return 0;
		}
	}
} 
1 个赞