有九个格,使横坚斜都得15,应该怎么填?

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:04:05

三宫格(和15)
8 1 6
3 5 7
4 9 2

#include<stdio.h>
2
3
4 int main()
5 {
6 int major_init[9] = {1,2,3,4,5,6,7,8,9};
7 int major_box[3][3] = {0,0,0,0,0,0,0,0,0};
8 int i,j,k;
9 i = 1;
10 j = 0;
11
12 for(k = 0;k < 9;k++)
13 {
14 i =(i + 2)%3;
15 j =(j + 1)%3;
16
17 if(major_box[i][j] == 0)
18 major_box[i][j] = major_init[k];
19 else
20 {
21 j =(j + 2)%3;
22 i =(i + 2)%3;
23 major_box[i][j] = major_init[k];
}
25 }
26 for(i = 0; i<3;i++){
27 printf("|");
28 for(j = 0; j < 3 ;j++)