今天周五,给自己放个小假,就做一道题吧,周末的时候多刷几道题
HDU 2011
/* THE PROGRAM IS MADE BY SH */
/*---------------------------------------------------------------------------
* http://acm.hdu.edu.cn/showproblem.php?pid=2011
* 多项式求和
* Date : 2015/4/24
----------------------------------------------------------------------------*/
#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
#include <cmath>
#include <ctime>
using namespace std;
int main()
{
int m;
double a[100] = {0} ;
int index;
double sum=0,temp;
while(scanf("%d", &m) != EOF && m < 100 && m > 0){
for( index = 0; index < m; ++index){
scanf("%lf",&a[index]);
}
for( int j =0; j < index; ++j ){
if(a[j] > 1000) continue;
for(int i=0;i<a[j]; ++i){
temp=1.0/(i+1);
if( (i+1)%2 ==0 ){
temp = -temp;
}
sum+=temp;
}
printf("%.2lf\n", sum);
sum = 0;
}
}
system("Pause");
return 0;
}