编程介的小学生
2019-04-01 17:23N个皇后同一排,同一列,求出有多少种合法的放置方法,用C语言的程序的设计的思路
Problem Description
在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。
你的任务是,对于给定的N,求出有多少种合法的放置方法。
Input
共有若干行,每行一个正整数N≤10,表示棋盘和皇后的数量;如果N=0,表示结束。
Output
共有若干行,每行一个正整数,表示对应输入行的皇后的不同放置数量。
Sample Input
1
8
5
0
Sample Output
1
92
10
- 点赞
- 回答
- 收藏
- 复制链接分享
0条回答
为你推荐
- C语言新人求助一道程序设计题,万分感谢。
- c语言
- 1个回答
- c语言求1~n之间所有素数的和
- c语言
- 1个回答
- c语言中int所占字节到底是多少呢?
- c语言
- 5个回答
- 请问这里的求第n个配对的整数,使用C语言怎么计算?思路不太会
- r语言
- Golang
- erlang
- 2个回答
- 输入一个数组,求其中第K大的数字,K不一定是多少,怎么计算,用C语言
- c语言
- scala
- 开发语言
- erlang
- Golang
- 3个回答
换一换