下面是个C语言编程上的编程,我是个新手,还不怎么精通,清高手讲得详细点

[复制链接]
查看11 | 回复0 | 2011-5-5 11:32:43 | 显示全部楼层 |阅读模式
#includestdio.h
voidmain()
{
inta[16][16],i,j,k,p,n;
p=1;
while(p==1)
{
printf(\"entern(n=1to15):\");
scanf(\"%d\",
if((n!=0)=15)
}
for(i=1;i=n;i)
for(j=1;j=n;j)
a[j]=0;
j=n/21;
a[1][j]=1;
for(k=2;k=n*n;k)
{i=i-1;
j=j1;
if((i1)n))
{i=i2;
j=j-1;
}
else
{if(i1)i=n;
if(jn)j=1;
}
if(a[j]==0)
a[j]=k;
else
{i=i2;
j=j-1;}
if(a[j]==0)
a[j]=k;
else{i=i2;
j=j-1;
a[j]=k;}
}
for(i=1;i=n;i)
{for(j=1;j=n;j)
printf(\"]\",a[j]);
printf(\"\\n\");}
getch();}
运行结果要是
entern(n=1to15);5
17241815
23571416
46132022
101219213
11182529
但我得到的结果不是上面这个,到底是哪出了问题?
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行