例2.9 自然常数e=2.71828是数学上一个很重要的常 数,它的值可由下面的式子求出: 1+1+11 1 1 1!2!3 (n-1)!m n的取值越大,计算的结果越精确。 实际上,java.lang包中的Math类定义了这个 常数,它是一个静态常量(static double)E,可 以通过Math.E引用它,此外还定义了一个常 数 圆周率,即Math.PI。 思 点击此处结柬放映
例 2.9 自然常数e=2.71828是数学上一个很重要的常 数,它的值可由下面的式子求出: n的取值越大,计算的结果越精确。 实际上,java.lang包中的Math类定义了这个 常数,它是一个静态常量(static double)E,可 以通过Math.E引用它,此外还定义了一个常 数——圆周率,即Math.PI
编写应用程序,求自然常数e,并精确到10-8。 public class FindE{ public static void main(String args[){ double e=1.0,d=1.0;/d用来存放1/n! int n=1; 公民思 点击此处结柬放映 合D
编写应用程序,求自然常数e,并精确到10-8 。 public class FindE { public static void main(String args[]) { double e=1.0,d=1.0;//d用来存放1/n! int n=1;
while(d>1.e-8){ d/=n; e+=d; n++; System.out.println("e="+e); System.out.println("E="+Math.E); 思 点击此处结柬放映 合>
while(d>1.e-8) { d/=n; e+=d; n++; } System.out.println("e="+e); System.out.println("E="+Math.E); } }
2.2.2运用循环实现递推 例2.10 Fibonacci数列定义如下: 1,1,2,3,5,8,13,21,0 用数学函数表示fb(n)为: fib(0)=fib(1)=1; n=0或n=1时; fib(n)=fib(m-1)+fib(n-2);当n>=2时。 当n很大后,b血-)结果接近黄金分割数 0.618。 fib(n) 民电恩 点击此处结柬放映 合D
2.2.2 运用循环实现递推 例 2.10 Fibonacci数列定义如下: 1,1,2,3,5,8,13,21,...。 用数学函数表示fib(n)为: fib(0) = fib(1) = 1; n=0或n=1时; fib (n) = fib (n-1) + fib (n-2);当n >= 2时。 当n很大后, 结果接近黄金分割数 0.618
编写Java应用程序,求Fibonacci数列的前10项。 public class Fibonacci public static void main(String[]args){ long first仁l,second=-1,third;:/初始化前两项first、second为l, System.out.print((first+“"+second+“");/输出第-、二项 for(inti=3;i<=10;){ third=first+second;∥后一项是前两项之和 System.out.print(third+"");/输出所求的后一项 first second; second third; 思 点击此处结柬放映 合
编写Java应用程序,求Fibonacci数列的前10项。 public class Fibonacci { public static void main(String[] args) { long first=1,second=1,third; //初始化前两项first、second为1, System.out.print(first + “ " + second + “ "); //输出第一、二项 for(int i = 3; i <= 10; i++) { third = first + second; //后一项是前两项之和 System.out.print(third + " "); //输出所求的后一项 first = second; second = third; } } }