编程介的小学生
2019-04-27 00:42对于给定的N,求出有多少种合法的放置方法,运用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语言
- 1个回答
- 已知2000年1月1号是星期六,给定2000年1月1日及之后的任何一天(年月日),求 这天是星期几?
- c语言
- 1个回答
- 本题要求两个给定正整数的最大公约数和最小公倍数,求大神帮忙改改,谢谢
- c++
- 3个回答
- 输入N*N的矩阵,输出它的转置矩阵?
- c语言
- 2个回答
- 求问简单的C语言字符串走马灯
- c语言
- 1个回答
换一换