用php代码,这一个九宫格

使得九宫格的横竖斜的三个球相加都相等。注意:不要九层for的循环套用。

php

1个回答

 不需要9层循环,只需要两层循环
思路(C伪代码)
int arr[3][3];
sum = arr[0][1]+arr[0][2]+arr[0][3];
for (i = 1; i < 3; i++)
{
sum1 = 0;
for (int j=1;j<3;j++)
{
sum1 += arr[i][j];
}
if sum1 != sum return false;
}
for (i = 1; i < 3; i++)
{
sum1 = 0;
for (int j=1;j<3;j++)
{
sum1 += arr[j][i];
}
if sum1 != sum return false;
}
sum1 = 0;
for (int j=1;j<3;j++)
{
sum1 += arr[j][j];
}
if sum1 != sum return false;
sum1 = 0;
for (int j=1;j<3;j++)
{
sum1 += arr[j][3-j];
}
if sum1 != sum return false;
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐