```java
package test;
import java.util.ArrayList;
import java.util.Scanner;
public class didi2 {
/**
* 小明昨晚做了一个梦。在梦里,很多很多斐波那契数连成了一条蛇。突然,最大的那个数变成了蛇头,把小明一口给吞到肚子里去了。
*
* 小明被吓醒了,他赶紧拿笔在纸上面画了一条斐波那契蛇。
*
*
*
* 这是一个蛇形迂回的斐波那契数列,它是一个n*n的矩阵,在上面的矩阵中n=3。第1行第1列是最大值,然后按照顺时针的次序数字逐渐变小。
*
* 下面是n=4时的情况:
*
*
*
* 小明希望你能够编写一个程序,输入一个正整数n,然后逐行逐列输出斐波那契蛇形矩阵中的元素。
* @param args
*
* 单组输入,输入数据占一行,包含一个正整数n,表示斐波那契蛇形矩阵的大小。(n<10)
*
*
* 输出数据,逐行逐列(从第1行开始到第n行,每一行从第1列开始到第n列)输出斐波那契蛇形矩阵中的元素,每两个数字之间用一个空格隔开。
*
* 34 21 13
* 1 1 8
* 2 3 5
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if (n==1){
System.out.println(1);
/**
斐波那契数列蛇形矩阵
最新推荐文章于 2022-02-19 22:59:00 发布
本文探讨了如何将斐波那契数列填充到一个蛇形矩阵中,详细阐述了算法思想,并提供了实现代码,帮助读者理解斐波那契数列与矩阵的有趣结合。
摘要由CSDN通过智能技术生成