2.8 猜牌术

#include<stdio.h>
int a[14];
main()
{
int i,j=1,n;
printf(”魔术师手中的牌原始次序是:\n");for(i=1;i<-13;i++)
{
n=1;
/*每次都从一个空盒开始重新计数*/
do
if(j>13)j=1;if(a[j])
/*盒子非空,跳过该盒子*/
j++;
else
/*盒子为空*/
if (n==i)
/*判断该盒子是否为第i个空盒*/
a[]-i;
/*如是,则将i存入*/
j++;
n++;)}while(n<=i);}for(i=1;i<=13;i++)
printf("%d ",a[i]);printf("\n");
}

 

posted @ 2023-05-11 10:41  痛苦代码源  阅读(10)  评论(0编辑  收藏  举报