找出1,2,3,5,8,13,34数列的规律,使用循环语句,计算第二十个数字是多少

找出1,2,3,5,8,13,34数列的规律,使用循环语句,计算第二十个数字是多少

public class Test{
    public static void main(String[] args) {
        int a = 0,b=1,x=0;
        for(int i=0;i<20;i++){
            x = a+b;
            a = b;
            b = x;
        }
        System.out.println(x);
    }
}

如果13和34中间还有个21,那就是前2个加起来等于后面那个。但是现在这个还看不出什么规律

如果13和34中间缺一个21,就是:

public static void main(String[] args) {
    int first = 0;
    int second = 1;
    int val;
    for(int i=0; i<20; i++){
        val = first + second;

        first = second;
        second = val;
        if(i==19){
            System.out.print(val+" ");
        }
    }
}

,没有的话我没看出有啥规律