打卡14

猜牌术

#include <stdio.h>
int a[14];
int main()
{
int i, j = 0, 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)
a[j] = i;
j++;
n++;
}
} while (n <= i);
}
for (i = 1; i <= 13; i++)
printf("%d ", a[i]);
printf("\n");
}

 

posted @ 2023-05-10 15:56  灬倾夏  阅读(8)  评论(0)    收藏  举报