假设A放到第一个盒子中,从下一个空盒子开始计数,当数到第二个空盒子的时,将2放进去,然后在从下一个空盒子开始对空空盒子进行计数,顺序放入3 4 5 6 7 8 。。。
计算放入牌的顺序?
#include<iostream>
using namespace std;
int main()
{
int i = 1, j = 0, n = 0, a[14] = { 0 };
while (i <= 13)
{
while (1)
{
j++;
if (j > 13)
j = 1;
if (!a[j])
{
n++;
}
if (n == i)
{
a[j] = i;
n = 0;
break;
}
}
i++;
}
for (i = 1; i <= 13; i++)
cout << a[i] << endl;
system("pause");
return 0;
}