C语言应用题.现有21根火柴,两人轮流取,每人每次可以取走1~4根,不可多取,也不能不取,谁取走最后一根火柴谁输.编写一个程序,进行人机对弈.要求人先取,计算机后取;计算机一方常胜.写出算
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 07:10:46
![C语言应用题.现有21根火柴,两人轮流取,每人每次可以取走1~4根,不可多取,也不能不取,谁取走最后一根火柴谁输.编写一个程序,进行人机对弈.要求人先取,计算机后取;计算机一方常胜.写出算](/uploads/image/z/13134513-57-3.jpg?t=C%E8%AF%AD%E8%A8%80%E5%BA%94%E7%94%A8%E9%A2%98.%E7%8E%B0%E6%9C%8921%E6%A0%B9%E7%81%AB%E6%9F%B4%2C%E4%B8%A4%E4%BA%BA%E8%BD%AE%E6%B5%81%E5%8F%96%2C%E6%AF%8F%E4%BA%BA%E6%AF%8F%E6%AC%A1%E5%8F%AF%E4%BB%A5%E5%8F%96%E8%B5%B01%EF%BD%9E4%E6%A0%B9%2C%E4%B8%8D%E5%8F%AF%E5%A4%9A%E5%8F%96%2C%E4%B9%9F%E4%B8%8D%E8%83%BD%E4%B8%8D%E5%8F%96%2C%E8%B0%81%E5%8F%96%E8%B5%B0%E6%9C%80%E5%90%8E%E4%B8%80%E6%A0%B9%E7%81%AB%E6%9F%B4%E8%B0%81%E8%BE%93.%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%2C%E8%BF%9B%E8%A1%8C%E4%BA%BA%E6%9C%BA%E5%AF%B9%E5%BC%88.%E8%A6%81%E6%B1%82%E4%BA%BA%E5%85%88%E5%8F%96%2C%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%90%8E%E5%8F%96%EF%BC%9B%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%80%E6%96%B9%E5%B8%B8%E8%83%9C.%E5%86%99%E5%87%BA%E7%AE%97)
C语言应用题.现有21根火柴,两人轮流取,每人每次可以取走1~4根,不可多取,也不能不取,谁取走最后一根火柴谁输.编写一个程序,进行人机对弈.要求人先取,计算机后取;计算机一方常胜.写出算
C语言应用题.
现有21根火柴,两人轮流取,每人每次可以取走1~4根,不可多取,也不能不取,谁取走最后一根火柴谁输.编写一个程序,进行人机对弈.要求人先取,计算机后取;计算机一方常胜.写出算法和程序过程,
要求:书写规范,最重要的是要正确.
C语言应用题.现有21根火柴,两人轮流取,每人每次可以取走1~4根,不可多取,也不能不取,谁取走最后一根火柴谁输.编写一个程序,进行人机对弈.要求人先取,计算机后取;计算机一方常胜.写出算
呵呵,很经典的一道题目.
先贴效果图:
请输入您要拿的火柴数目:
3
第 1 轮,您拿 3 跟,电脑拿 2 根,还剩:16 根
请输入您要拿的火柴数目:
4
第 2 轮,您拿 4 跟,电脑拿 1 根,还剩:11 根
请输入您要拿的火柴数目:
2
第 3 轮,您拿 2 跟,电脑拿 3 根,还剩:6 根
请输入您要拿的火柴数目:
4
第 4 轮,您拿 4 跟,电脑拿 1 根,还剩:1 根
请输入您要拿的火柴数目:
3
每次能拿的火柴只能是1-4之间,且不得超过还剩下的根数,谢谢
请输入您要拿的火柴数目:
1
很遗憾,您输啦!
请按任意键继续. . .
再贴代码:
#include "stdio.h"
#include "stdlib.h"
main()
{
int a=0;
int sum=0;
int count=0;
while(1)
{
printf("\n请输入您要拿的火柴数目:\n");
scanf("%d",&a);
if(a=1&&a