java无忧网

标题: 从键盘输入n,计算级数sum=2/1+3/2+5/3+8/5+13/8+21/13+...的前n项和 [打印本页]

作者: java无忧网    时间: 2016-7-7 20:52
标题: 从键盘输入n,计算级数sum=2/1+3/2+5/3+8/5+13/8+21/13+...的前n项和
题目:


设计一个java应用程序,从键盘输入n,计算级数sum=2/1+3/2+5/3+8/5+13/8+21/13+...的前n项和。
参考答案:


import java.util.Scanner;




public class Test4 {


        public static void main(String[] args) {


                 Scanner input=new Scanner(System.in);
                 System.out.println("请输入任意一个n的值");
                 int n=input.nextInt();
                 
       
                  double a = 1;
                  double b = 1;
                  double sum = 0;
                  double temp = 0;
                  for (int j = 0; j < n; j++) {
                   sum = sum + a/b;
                   if (j == n-1 ){
                    System.out.println("sum:"+sum);
                   }
                   temp = b;
                   b = a+b;
                   a = temp;
                  }
        }
}
运行结果:







欢迎光临 java无忧网 (http://www.javawyw.com/) Powered by Discuz! X3.2