
之前想着求极限将式子化简但是发现这个函数是分散的没有极限值,然后我的思路就被限制了,不知道该如何解决这类问题,请求高人指点谢谢

你做个函数计算分母就行了,然后倒数求和,当和值在指定范围内就OK
#include<stdio.h>
int main()
{
double fm = 0,sum = 0;
int n,m,i,k = 1;
int min = 0;
scanf("%d,%d",&n,&m);
while(sum < m)
{
fm += 1.0/k;
k++;
sum += 1/fm;
if(sum > n && sum < m && min == 0)
min = k;
}
printf("%d<=n<=%d\n",min,k);
return 0;
}