c语言输出魔方阵

[复制链接]
查看11 | 回复0 | 2008-3-7 17:31:17 | 显示全部楼层 |阅读模式
#include main() { int a[16][16]={0}; int b,c,d,e,f; printf("请输入魔方阵的阶数:"); scanf("%d",&b); e=b/2; d=0; for(c=1;c>n;k=(n+1)/2;for(int i(1);i<=n*n;++i){
a[j][k]=i;
if(j==1)
{
if(k==n)
j+=1;
else
{
j=n;
k+=1;
}
}
else
{
if(k==n)
{
j-=1;
k=1;
}
else
{
if(a[j-1][k+1]!=0) j+=1;
else
{
j-=1;
k+=1;
}
}
}
}for(int i(1);i<=n;++i){
for(int j(1);j<=n;++j)
cout<<a[j]<<'\t';
cout<<'\n';}system("pause");return 0;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行