Home > Back-end >  For help
For help

Time:01-06

How to enter a number to enter multiple odd with 0 as the end and then output the odd magic square
#include
using namespace std;
Int main ()
{
int k;
Cout & lt; <"You want magic Fang Jie number is (& lt;=99) : "& lt; Cin & gt;> k;
Int num [99] [99]={0};
Int m=0;
Int n=(k - 1)/2;
Num [0] [(k - 1)/2]=1;
For (int I=2; I & lt; K=k *. I++)
{
M -;
n++;
If (m==1 & amp; & N!=k)//to
{
M=m + k;
Num [m] [n]=I;
}
Else if (n==k & amp; & M!=1)//sentence right
{
N=n - k;
Num [m] [n]=I;
}
Else if (m==1 & amp; & N==k)//sentenced to upper right corner
{
M=m + 2;
N=n - 1;
Num [m] [n]=I;
}
Else if (num [m] [n].=0)//to the upper right for
{
M=m + 2;
N=n - 1;
Num [m] [n]=I;
}
The else//connectivity upper right
{
Num [m] [n]=I;
}
}

For (m=0; M & lt; k; M++)//output
{
For (n=0; N & lt; k; N++)
{
Cout & lt; }
Cout & lt; }
  • Related