Hellen_0822
幼苗
共回答了16个问题采纳率:93.8% 举报
//分析:魔方阵有如下规律:
// 1:自然数1总是在方阵第一行当中一列上.
// 2:后续的自然数在当前数的右上方,
// 1)如果是在第一行则行数变为第n行列数加1 ;
// 2)如果是在最后一列,行数减1,列数为第1行.
// 3)如果后续的数所处位置已有数,则行数加1,列数不变.
//
#include
using namespace std;
void main()
{
int a[32][32],i,j,k,p,n;
p=1;
while(p==1)
{
coutn;
if((n!=0)&&(n
1年前
2