这道题为什么不能用前缀和来做呢,大佬们为什么会想到浮点数
查看原帖
这道题为什么不能用前缀和来做呢,大佬们为什么会想到浮点数
1240622
YYAN_ZU楼主2024/5/6 19:56
#include<iostream>
using namespace std;
const int N=1010;
double a[N],sum[N];
int main()
{
	int k,i;
	cin>>k;
	for(i=1;;i++)
	{
		a[i]=1.0/i;
		sum[i]=sum[i-1]+a[i];
		if(sum[i]>k)
		  break;
	}
	cout<<i;
	return 0;
}
2024/5/6 19:56
加载中...