2.8 猜牌数

第一部曲:控制循环次数把牌子存进去

第二部曲:

 

第三部曲:

for(i=1;i<14;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);
}

第四部曲:

#include<iostream>
#include<cmath>
using namespace std;
int a[14];
int main()
{
int i,j=1,n;
for(i=1;i<14;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<14;i++)
{
printf("%d ",a[i]);
}


return 0;
}

 

posted @ 2023-05-11 22:46  自律小子丶  阅读(12)  评论(0编辑  收藏  举报