Answer Posted / balaji ganesh
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
int S[15][15],z=1,m,n,i,j,b=1,C,X,Y,T,p=0;
clrscr();
scanf("%d",&n,printf("enter size of magic square you
want:"));
while(z)
{
for (i=0; i<n; i++)
for (j=0; j<n; j++)
S[i][j]=-1;
X=0;
Y=(n/2);
C=b;
for (i=0; i<(n*n); i++)
{
S[X][Y]=C++;
if (--X<0) X=n-1;
if (--Y<0) Y=n-1;
if (S[X][Y] !=-1)
{
for (j=0; j<2; j++)
if (++X > (n-1))
X=0;
if (++Y > (n-1)) Y=0;
}
}
T=(((n*n*n)+n)/2)+p;
printf("\nThe Follwing Magic Square Adds Up
To: %d\n\n", T);
for(i=0; i<=(n-1); i++)
{
for(j=0; j<=(n-1); j++)
printf("%d\t", S[i][j]);
printf("\n\n");
}
printf("\n");
scanf("%d",&z,printf("if u want another
magic square for same size enter any num (to exit 0):"));
b++;p+=n;
}
getch();
}
| Is This Answer Correct ? | 5 Yes | 11 No |
Post New Answer View All Answers
What is pointers in c?
What is the method to save data in stack data structure type?
What are the types of operators in c?
the constant value in the case label is followed by a a) semicolon b) colon c) braces d) none of the above
Can you assign a different address to an array tag?
please can any one suggest me best useful video tutorials on c i am science graduate.please help me.u can email me to sas29@in.com
how do you execute a c program in unix.
What is the scope of an external variable in c?
write a program fibonacci series and palindrome program in c
please explain every phase in the "SDLC" in the dotnet.
disply the following menu 1.Disply 2.Copy 3.Append; as per the menu do the file operations 4.Exit
Can static variables be declared in a header file?
Write a program that accept anumber in words
Can a function be forced to be inline? Also, give a comparison between inline function and the C macro?
I came across some code that puts a (void) cast before each call to printf. Why?