求解和为15的棋盘游戏问题

lgbupt 2008-04-24 07:52:49
编写一个程序,对一个3*3的表格,分别填入1--9这九个数,要求程序包含所有能填的方式? 我有一个写好程序,但运行速度太慢,麻烦给一个执行快一点的程序.新手,麻烦各位高手

给写一下思路?免得小弟看不懂.非常感谢!!
...全文
287 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kk88183080 2008-04-30
  • 打赏
  • 举报
回复
说白了,就是解释一下
kk88183080 2008-04-30
  • 打赏
  • 举报
回复
可以说一下你的思路吗?我不是很明白你这么写这个程序。
kk88183080 2008-04-30
  • 打赏
  • 举报
回复
大哥,什么意思,我看不明白,说白了不就是把1-9排序吗
lgbupt 2008-04-25
  • 打赏
  • 举报
回复
这是一种方法,谢谢
cursor_wang 2008-04-24
  • 打赏
  • 举报
回复
以前学习的时候写的,不一定很好,给你参考.

class Test{
public static void main(String args[])
{
int[][] num=new int[3][3];
int i=0;
int j=1;
int n;
num[0][1]=1;
for(n=2;n<=9;n++)
{
if(n%3==1&&n!=1)
i++;
else
{
i--;
j++;
}
if(i==-1)
i=i+3;
if(j==3)
j=j-3;
if(i==3)
i=i-3;
num[i][j]=n;
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.print(num[i][j]+" ");
}
System.out.println();
}
}
}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧