永发信息网

输入n值,输出如图回型方阵,例如,当n=5时,

答案:1  悬赏:60  手机版
解决时间 2021-11-18 19:50
  • 提问者网友:不要迷恋哥
  • 2021-11-18 11:04
输入n值,输出如图回型方阵,例如,当n=5时,
最佳答案
  • 五星知识达人网友:duile
  • 2021-11-18 11:53
找了个以前做的,供你参考:

int find(int i, int j, int n)
{
if (i == 1) return j;
if (i == n) return 3 * n - j - 1;
if (j == 1) return 4 * n - i - 2;
if (j == n) return n + i - 1;
return 4 * n - 4 + find(i - 1, j - 1, n - 2);
}
void fangzhen(int n)
{
int i,j,z;
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
{
z = find(i, j, n);
printf("%3d", z);
}
printf("\n");
}
}
void main()
{
fangzhen(9);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯