题目链接:http://poj.org/problem?id=1003
题目分析:
一个简单的搭卡片问题。一个简单的循环递增卡片数到指定的搭建长度即可。
源代码:
#include <iostream>
using namespace std;
int main()
{
double l = 0.0; //输入总长度
while(cin>>l)
{
int i = 1; //卡片数
double length = 0.0; //长度
if (l == 0.0)
{
break;
}
while (length <= l)
{
length = length + (double)1/ (i + 1);
i++;
}
cout<<i - 1<<" card(s)"<<endl;
}
return 0;
}