打卡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");
}

浙公网安备 33010602011771号