int fun(int (*p)[N],int m)
{
int sum = 0;
//加上第一行所有的数值
for(int i = 0; i < N; i++)
sum += p[0][i];
//再加上最后一行所有的数值
for(i = 0; i < N; i++)
sum += p[m - 1][i];
//再加上第一列的所有的数值
for(i = 0; i < m; i++)
sum += p[i][0];
//再加上最后一列的所有的数值
for(i = 0; i < m; i++)
sum += p[i][N -1];
//再从总和中减去重复计算的数值
sum -= p[0][0];
sum -= p[0][N - 1];
sum -= p[m - 1][0];
sum -= p[m - 1][N - 1];
return sum;
}