[HDOJ 1056] HangOver (基础题)

 
5467818 2012-03-04 19:25:03 Accepted 1056 265MS 284K 280 B C++ ajioy
#include <iostream> //效率比较低呀,哎
using namespace std;
int main()
{
	 int cards,i;
	 double length,sum;//float可在poj上通过,但是hdoj上不行 
	 while(cin >> length && length != 0.00){
	 	sum = 0.0; //每次都要清零 
	 for(i = 2;;++i){
	 	if(sum >= length)
	 	break;
	    sum	+= 1.0 / i;
	 }
	 cout << i - 2 << " card(s)" << endl;
	 }
}

你可能感兴趣的:(iostream)