poj1003
C++中也要0.00和&的使用 向量的使用
#include<iostream>
#include<vector>
using namespace std;
void input(vector<double> &);
int cal(double);
int main()
{
vector<double> in;
input(in);
//cout<<in.size()<<endl;
for(int i=0;i<in.size();i++)
{
cout<<cal(in[i]);
cout<<" card(s)"<<endl;
}
system("PAUSE");
return 0;
}
void input(vector<double> &vector)
{
int count;
double next;
cin>>next;
for(count=0;next!=0.00;count++)
{
vector.push_back(next);
cin>>next;
}
}
int cal(double dou)
{
int res;
int i;
double sum=0.00;
for(i=2;sum<dou&&i<300;i++)
{
sum+=1.00/i;
}
res=i-2;
return res;
}