题目链接:http://poj.org/problem?id=1003
//C++代码
#include<iostream>
using namespace std;
int main(){
double a;
while(cin>>a,a){
double sum=0;
int i;
for(i=2;;i++){
sum+=1.0/i;
if(sum>=a) break;
}
cout<<i-1<<" card(s)"<<endl;
}
return 0;
}
本文提供了一种使用 C++ 解决 POJ 1003 问题的方法。通过不断累加倒数求和直到大于等于输入值 a 的过程,程序输出所需的卡片数量。
3539

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



