- //一个简单问题:
- #include "stdafx.h"
- #include<iostream>
- using namespace std;
- int _tmain(int argc, _TCHAR* argv[])
- {
- int Card_Num(float n);
- float num;
- while(cin>>num && (int)(num*1000)!=0)
- {
- cout<<Card_Num(num)<<" card(s)"<<endl;
- }
- return 0;
- }
- int Card_Num(float n)
- {
- float Sum=0.0,Div;
- int count=0;
- Div=2.0;
- while((int)(Sum*1000)-(int)(n*1000)<0)
- {
- count++;
- Sum+=1.0/Div;
- Div+=1.0;
- }
- return count;
- }