Discuss / Java / 斐波拉契数列

斐波拉契数列

Topic source

厚天独到

#1 Created at ... [Delete] [Delete and Lock User]

public static void main(String[] args) {

//斐波拉契数列

        Stream<Long> generate2 = Stream.generate(new Fei());

        generate2.limit(20).forEach(System.out::println);

}

/**

 * 斐波拉契数列

 */

class Fei implements Supplier<Long>{

long a=2;

long b=1;

@Override

public Long get() {

a=b-a;

b+=a;

if(b==0) {

b=1;

a=1;

}

return b;

}

}


  • 1

Reply