关注
第二题 91%
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if(n == 0){
System.out.println(0);
}else{
int sum = n*n;
long [] array = new long[sum];
array[0] = 1;
array[1] = 1;
for(int i = 2;i<array.length;i++){
array[i] = array[i-1]+array[i-2];
}
int temp = array.length-1;
long [][] arrays = new long[n][n];
int top = 0;
int left = 0;
int right = n-1;
int low = n-1;
while (top<=low || left<=right){
if (top<=low){
for(int i = left;i<=right;i++){
arrays[top][i] = array[temp];
temp--;
}
top++;
}
if(right>=left){
for(int i = top;i<=low;i++){
arrays[i][right] = array[temp];
temp--;
}
right--;
}
if (low>=top){
for(int i = right;i>=left;i--){
arrays[low][i] = array[temp];
temp--;
}
low--;
}
if (left<=right){
for(int i = low;i>=top;i--){
arrays[i][left] = array[temp];
temp--;
}
left++;
}
}
int num = 0;
for(int i = 0;i<arrays.length;i++){
for(int j = 0;j<arrays[0].length;j++){
System.out.print(arrays[i][j]+" ");
num++;
if(num%n == 0){
System.out.println();
}
}
}
}
}
查看原帖
点赞 评论
相关推荐
求offer的社畜很想吃卤蛋:篮子对快手是不满意吗
点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
261150次浏览 2161人参与
# 0offer是寒冬太冷还是我太菜 #
886424次浏览 7900人参与
# 北方华创开奖 #
23553次浏览 260人参与
# 地方国企笔面经互助 #
2815次浏览 7人参与
# 学历or实习经历,哪个更重要 #
43152次浏览 324人参与
# 选完offer后,你后悔学本专业吗 #
12978次浏览 94人参与
# 查收我的offer竞争力报告 #
19005次浏览 249人参与
# 应届生被毁约被毁意向了怎么办 #
28010次浏览 243人参与
# 你最想要的公司福利是? #
41674次浏览 144人参与
# 如何一边实习一边秋招 #
986936次浏览 12608人参与
# 一觉醒来,我觉醒了超级打工人系统 #
3253次浏览 36人参与
# 嵌入式转岗的难度怎么样 #
11163次浏览 250人参与
# 你最希望上岸的公司是? #
76286次浏览 469人参与
# 如何写一份好简历 #
604574次浏览 8499人参与
# 面试体验感最好的是哪家? #
83539次浏览 815人参与
# 机械应届生薪资要多少才合适? #
12527次浏览 61人参与
# 牛客十周岁生日快乐 #
48633次浏览 759人参与
# 你认为第一份工作重要吗 #
5409次浏览 49人参与
# 985本硕1个中小厂offer,摆烂or继续努力 #
79773次浏览 589人参与
# 秋招OC许愿 #
227889次浏览 1878人参与
# 来聊聊机械薪资天花板是哪家 #
65325次浏览 442人参与