時間限制: 1 s
空間限制: 128000 kb
題目等級 : ** silver
題解
小明玩乙個數字遊戲,取個n行n列數字矩陣(其中n為不超過100的奇數),數字的填補方法為:在矩陣中心從1開始以逆時針方向繞行,逐圈擴大,直到n行n列填滿數字,請輸出該n行n列正方形矩陣以及其的對角線數字之和.
輸入描述 input description
n(即n行n列)
輸出描述 output description
n+1行,n行為組成的矩陣,最後一行為對角線數字之和
樣例輸入 sample input
3 樣例輸出 sample output
5 4 3
6 1 2
7 8 925
思路:畫個圖出來,自己模擬一下,就知道每個外圈的圍成都是重複相同的步驟,在增加f的幅度上一開始以為是*2,之後畫到第三圈就發現原來是加二,醉了。。。
ac**:
#include#include#include#includeusing namespace std;
int main()
ff=f;
j--;
while(ff--)
ff=f;
i++;
while(ff--)
ff=f;
j++;
while(ff--)
} for(i=0;i
1160蛇形矩陣
解題思路 從最後乙個數n n,從右邊往左邊模擬,即n n存放在二維陣列a x y 裡,n n 1存放在a x y 1 直到y i i i,2,n 1 等於1,這個方向模擬完畢,類似的,再從下往上模擬,再從左往右模擬,再從上往下模擬,順時針模擬,直到n n i i 1,2,n n 1 等於1.其中要注...
1160 蛇形矩陣
題目描述 description 小明玩乙個數字遊戲,取個n行n列數字矩陣 其中n為不超過100的奇數 數字的填補方法為 在矩陣中心從1開始以逆時針方向繞行,逐圈擴大,直到n行n列填滿數字,請輸出該n行n列正方形矩陣以及其的對角線數字之和.輸入描述 input description n 即n行n列...
1160 蛇形矩陣
1160 蛇形矩陣 題目描述 description 小明玩乙個數字遊戲,取個n行n列數字矩陣 其中n為不超過100的奇數 數字的填補方法為 在矩陣中心從1開始以逆時針方向繞行,逐圈擴大,直到n行n列填滿數字,請輸出該n行n列正方形矩陣以及其的對角線數字之和.輸入描述 input descripti...