题目描述:
求1-2/3+3/5-4/7+5/9-6/11+...的前n项和,结果保留3位小数。
输入:
输入正整数n(n>0)。
输出:
输出一个实数,保留3位小数,单独占一行。
样例输入:
5
样例输出:
0.917
程序代码:
import java.util.*; public class Main { public static void main(String[] args) { Scanner input=new Scanner(System.in); int n=input.nextInt(); double sum=0; int j=1; int k=1; int flag=1; for(int i=1;i<=n;i++) { sum+=1*1.0*flag*k/j; k++; j+=2; flag=-flag; } System.out.printf("%.3f\n",sum); } }