这个题目好难!
编写一个Java应用程序,计算1-1/3+1/5-1/7+1/9-1/11+...的前10000项和。程序代码:
public class Example3_4{ public static void main(String args[]){ double x=0; double sum=0; for(int i=1;i<10000;i++){ if(i%2==0){ x=(-1)*(1/(2*i-1)); } else{ x=1/(2*i-1); } sum=sum+x; } System.out.printf("sum的值为:%f\n",sum); System.out.printf("x的值为:%f\n",x); } }
编写一个Java应用程序,计算1+2!+3!+4!+5!+...从100项到200项的和
程序代码:
public class Example3_5{ public static void main(String args[]){ long sum=0; long x=1; for(i=1;i<=200;i++){ x=x*i; if(i>=100){ sum=sum+x; } } System.out.printf("sum的值为:%d\n",sum); System.out.Printf("x的值为:%d\n",x); } }
这样的题目很纠结!