#include <iostream>
using namespace std;
#define MAXSIZE 300
int main(){
double res[MAXSIZE];
res[0]=0;
res[1]=1.0/2;
for(int i=2;i<MAXSIZE;i++){
res[i]=res[i-1]+1.0/(i+1);
//cout<<res[i]<<endl;
}
double input;
cin>>input;
while(input!=0){
//cout<<input<<endl;
int i;
for(i=1;i<MAXSIZE && res[i]<input;i++){
}
cout<<i<<" card(s)"<<endl;
cin>>input;
}
return 0;
}
本文介绍了一个使用迭代方法求和序列并结合二分查找定位目标值的程序。通过循环计算逐步逼近目标数值,并利用二分查找优化搜索效率,实现高效数值计算。
833

被折叠的 条评论
为什么被折叠?



