关注
第二题 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();
}
}
}
}
}
查看原帖
点赞 评论
相关推荐
05-27 04:13
门头沟学院 Java 
点赞 评论 收藏
分享
06-25 17:28
杭州电子科技大学 测试工程师 juntenor:你确实太理想化了,对社会不了解呀。这个和HR没有关系,这是国内特色,不然怎么还会有外包就这种逆天的存在呢。
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习,不懂就问 #
7164次浏览 102人参与
# 一觉醒来,秋招难度下降一万倍…… #
83196次浏览 642人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
15699次浏览 146人参与
# 你觉得实习能学到东西吗 #
3627次浏览 76人参与
# 如果中了500万,你会离职吗? #
84903次浏览 657人参与
# 你觉得现在还能进互联网吗? #
410次浏览 22人参与
# 如何准备秋招 #
2160次浏览 29人参与
# 校招求职有谈薪空间吗 #
149839次浏览 2031人参与
# 软开人,说说你的烦心事 #
53262次浏览 368人参与
# 秋招什么时候开投比较合适? #
1324次浏览 32人参与
# 诺瓦星云求职进展汇总 #
200337次浏览 1665人参与
# 你觉得专业和学校哪个对薪资影响最大 #
61485次浏览 491人参与
# 预测一下26届秋招形势 #
5831次浏览 66人参与
# 新凯来求职进展汇总 #
39827次浏览 103人参与
# 打工人的精神状态 #
50161次浏览 869人参与
# 我的国央企投递进展 #
44630次浏览 276人参与
# 校招第一份工作你干了多久? #
86501次浏览 400人参与
# 每个月的工资都是怎么分配的? #
3385次浏览 63人参与
# 你今年的保底offer是哪家 #
118664次浏览 538人参与
# 机械实习一天多少钱合适? #
27680次浏览 168人参与
# 来聊聊你目前的求职进展 #
634562次浏览 6747人参与