证明
证明 S∞=∞(即 S 发散):
S∞=1+21+31+41+⋯,
明显的有 S∞>1+41+41+81+81+81+81+⋯,
所以 S∞>1+41+41+81+81+81+81+⋯=1+(41+41)+(81+81+81+81)+(161+⋯)=1+21+21+21+⋯=∞。
对于 limn→∞,有limn→∞Sn=Sn+1−n+11,又因为 limn→∞n1=0,所以 limn→∞Sn=Sn+1。利用极限的性质,有 limn→∞Sn=Sn+1=S∞。因此,在 n 极大时,S 为无限。
综上,必定有 Sn≥k,我们必定能求出答案。
代码
代码就很简单了,直接枚举:
int main()
{
double n;
cin>>n;
for(double i=1;;i++)
{
sum=sum+1/i;
if(sum>=n)
{
cout<<i;
return 0;
}
}
}
有帮助,赞一个