import java.util.function.*; import java.util.stream.*;
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
Stream<BigInteger> n = Stream.generate(new NatualSupplier ());
n.limit(100).forEach(System.out::println);
}
class NatualSupplier implements Supplier<BigInteger> {
BigInteger n1 = new BigInteger("0");
BigInteger n2 = new BigInteger("0");
BigInteger n0=new BigInteger("1");
public BigInteger get() {
n2=n1;
n1=n0;
n0=n1.add(n2);
return n1;
Sign in to make a reply
rb-h浪子-含笑
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
Stream<BigInteger> n = Stream.generate(new NatualSupplier ());
n.limit(100).forEach(System.out::println);
}
}
class NatualSupplier implements Supplier<BigInteger> {
BigInteger n1 = new BigInteger("0");
BigInteger n2 = new BigInteger("0");
BigInteger n0=new BigInteger("1");
public BigInteger get() {
n2=n1;
n1=n0;
n0=n1.add(n2);
return n1;
}
}