#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main()
{
srand((unsigned)time(NULL));
int m,n,x;
m = int(rand()%13+12); //rand()函数产生12-24范围内的随机数
n=int(rand()%3+3); //一次最多拿走n块糖
printf("当前有%d枚糖果和1个辣椒,每人每次只能拿取1-%d个糖果\n糖果拿完后需要拿辣椒\n\n",m,n);
while(true)
{
do{
printf("请输入你想要拿取的糖果(1-%d个):",n);
scanf(" %d",&x);
}while((x<1)||(x>n)||(x>m));
m=m-x;
printf("拿取成功!当前糖果数剩余%d个\n\n",m);
if(m==0)
{
printf("你赢得了比赛,对方必须吃掉辣椒!\n");
return 0;
}
if(m%(n+1)==0) x=int(rand()%n+1);
else x=m%(n+1);
m=m-x;
printf("对方拿取了%d个糖果!当前糖果数剩余%d个\n\n",x,m);
if(m==0)
{
printf("只剩下辣椒了,你输掉了比赛,请吃掉辣椒\n");
return 0;
}
}
}