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;
}

posted @ 2011-03-29 14:23  SangS  阅读(316)  评论(0编辑  收藏  举报