23根火柴游戏程序,c语言实现人和计算机一起玩。 每日一题--20200423--

本文介绍了如何用C语言编写一个23根火柴的游戏程序,其中计算机根据特定策略移动火柴。游戏规则是两人轮流移走1到3根火柴,取走最后一根火柴的人输。程序设计中,计算机的移动策略是剩余火柴数对3求余再加1,特殊情况按能赢的策略计算。通过这个程序,主要考察了循环和循环结束条件的掌握。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编写一个简单的23 根火柴游戏程序,实现人跟计算机玩这个游戏的程序。 为了方便程序自动评测,假设计算机移动的火柴数不是随机的,而是将剩余的火柴根数对3求余后再加1来作为计算机每次取走的火柴数(最后剩3根以及下数量的时候,按如何能赢来计算数量)。

游戏规则是:
1、两个游戏者开始拥有23 根火柴棒; 2、每个游戏者轮流移走1 根、2 根或3 根火柴; 3、谁取走最后一根火柴为失败者。

#include <stdio.h>
int main()
{
   
    printf("这里是23根火柴游戏!!\n注意:最大移动火柴数目为三根\n");
    int sum = 23;
    
    while (1) {
   
       
        
        printf("请输入您移动的火柴数目:\n");
        int j,i;
a:        scanf("%d",&j);
        if(j > 3 || j < 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值