2013
12-26

# 多项式求和

1 – 1/2 + 1/3 – 1/4 + 1/5 – 1/6 + …

2
1 2

1.00
0.50

import java.util.Scanner;
public class Main {
public static void main(String[]args)
{
int n,b,k;
double sum;
Scanner cin=new Scanner(System.in);
n=cin.nextInt();
while(n!=0)
{
n--;
sum=0;
b=cin.nextInt();
for(int i=1;i<=b;i++)
{
if(i%2==0)
sum-=1.0/i;
else sum+=1.0/i;
}
System.out.format("%.2f",sum);
System.out.println();

}
}
}

System.out.format(“%.2f”,sum);

System.out.println();            ——->是对的

double z=1,m=3, j;

//        j=z/m;

//        BigDecimal s1=new BigDecimal(Double.toString(1));//将double类型转化为BigDecimal要用double 的toString方法因为BigDecimal的内部实现使用字符串

//        BigDecimal s2=new BigDecimal(j);

import java.math.BigDecimal;
import java.util.Scanner;
public class Main {
public static void main(String[]args)
{
//
//        double z=1,m=3, j;
//        j=z/m;
//        BigDecimal s1=new BigDecimal(Double.toString(1));
//        BigDecimal s2=new BigDecimal(j);
//        System.out.println(s2);
int n,b;
double k;
BigDecimal f;
Scanner cin=new Scanner(System.in);
n=cin.nextInt();
System.out.println(n);
while(n!=0)
{
n--;
f=new BigDecimal(0);
b=cin.nextInt();
for(double i=1;i<=b;i++)
{

BigDecimal s=new BigDecimal(1/i);

if(i%2==0)
f=f.subtract(s);

}

System.out.println(f.setScale(2,BigDecimal.ROUND_DOWN));
}
}
}

hdu 1753

import java.math.BigDecimal;
import java.util.Scanner;

public class Main {

public static void main(String []args)
{

Scanner cin=new Scanner(System.in);
String a,b;
while(cin.hasNext()){

a=cin.next();b=cin.next();
BigDecimal aa=new BigDecimal(a);
BigDecimal bb=new BigDecimal(b);

}