哪位大佬可以看看哪里错了
# include <stdio.h>
int main()
{
int i,j,s1=0,s2=0;
int a[5][5];
for(i=0;i<5;i++)
for(j=0;j<5;j++)
printf("please input :");
scanf("%d",a[i][j]);
for(i=0;i<5;i++)// 判断每行元素之和是否相等
{
int s=0;
for(j=0;j<5;j++)
{
s+=a[i][j];
}
for(j=0;j<5;j++)// 判断每列元素之和是否相等
{
int s=0;
for(i=0;i<5;i++)
{
s+=a[i][j];
}
for(i=0;i<5;i++)
{ s1+=a[i++][i++];
}
for(i=0;i<5;i++)
{
s2+=a[i][4-i];
}
if(s==s1&&s1==s2)
printf("这是幻方阵\n");
else
printf("这不是幻方阵\n");
printf("%-3d",a[i][j]);
printf("\n");
return 0;
}
}
}