|
一応検索してみたんですがこのプログラム
#include<stdio.h>
void main()
{
static int mg[16][16],ii=1,jj,nn,kk;
printf("15以下の奇数を入力してください!\n");
scanf("%d",&nn);
jj=(nn+1)/2;
mg[1][jj]=1;
for(kk=2;kk<=nn*nn;kk++){
if(kk%nn==1)
ii++;
else if(ii==1){
ii=nn;
jj++;
}
else if(jj==nn){
ii--;
jj=1;
}
else {
ii--;
jj++;
}
mg[ii][jj]=kk;
}
for(ii=1;ii<=nn;ii++){
printf("\n");
for(jj=1;jj<=nn;jj++)
printf("%5d",mg[ii][jj]);
}
}
の記述の説明がどこにも載ってないんですよ
だれかこのプログラムについて解説して
もらえないでしょうか??
|