荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: PENNY (風馳電掣), 信区: Program
标 题: Re: 请教8王后问题
发信站: BBS 荔园晨风站 (Wed Nov 1 23:11:51 2000), 转信
#include <stdio.h>
#include <conio.h>
void main()
{
int a[9],i,j,k,flag,t=0;
char ch;
i=1;
a[i]=0;
do {
do {
flag=1;
if (++a[i]>8) {i--;flag=0;continue;}
for (j=0;j<i;j++)
if (a[j]==a[i] || i+a[i]==j+a[j] || i-a[i]==j-a[j])
{flag=0;break;}
} while (i && !flag);
if (flag)
if (i<8)
a[++i]=0;
else {
clrscr();
printf("[ %d ]\n",++t);
for (j=1;j<=8;j++)
{ for (k=1;k<=8;k++)
if (a[j]==k)
printf("* ");
else printf("o ");
printf("\n");
}
ch=getchar();
}
} while (i);
}
--
※ 修改:·jek 於 Nov 2 12:29:30 修改本文·[FROM: 192.168.1.118]
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.34]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店