Magic Square for Given number of rows
//Coming Soon
Output:
#include<stdio.h>
main()
{
int i,j,row,col,size;
printf("Enter Number of Rows in odd number\n");
scanf("%d",&size);
if(size%2!=0)
{
int a[size][size];
printf("Magic Square for %d rows is\n",size);
row=0;
col=size/2;
for(i=1;i<=size*size;i++)
{
a[row][col]=i;
row--;
col++;
if(i%size==0)
{
row=row+2;
col=col-1;
if(row==size)
row=row-size;
}
else
{
if(col==size)
col=col-size;
if(row<0)
row=row+size;
}
}
for(i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
printf("%3d ",a[i][j]);
}
printf("\n");
}
}
else
{
printf("Please Enter Odd Number to get Magic Square\n");
}
}
Explanation://Coming Soon
Output:


