#include <stdio.h>
#include <conio.h>
/*
常胜将军
现有21根火柴,两人轮流取,每人每次可以取走1至4根,
不可多取,也不能不取,谁取最后一楰火柴谁输。
请编写一个程序进行人机对弈,要求人先取,计算机后取;计算机一方为“常胜将军”。
*/
main(){
//定义一个变量,用来保存火柴的总数num为用户输入的数据
int count=21,num;
while(3>2){
printf("请输入一个数字(1-4):\n");
scanf("%d",&num);
//判断用户是否输了
if(num==count&&num==1){
printf("你认输吧!");
break;
}
//处理用户的操作
count=count-num;
//计算机处理,只要保证每轮两方之和是5,那么4轮后取走20根,最后一根就是用户的了
count=count-(5-num);
printf("火柴总共剩下%d根\n",count);
}
}
61-常胜将军
最新推荐文章于 2023-03-19 11:52:44 发布