#include <stdio.h>
#include <stdlib.h>
int main()
{
// 数组的长度
int number;
int i;
// 丢手帕时的数数,最大值为4,数到4时,则重新开始数
int count=0;
printf("Please Enter the number of numbers:");
scanf("%d",&number);
// 定义一个数组
int a[number];
// 定义一个状态数组
int status[number];
// 为数组初始化
for(i=0;i<number;i++)
{
a[i]=i+1;
status[i]=0;
}
// 设定一个死循环,只有当状态数组中只有一个0,其余的都为1时退出
while(1)
{
int num=0; // 用来判定是否只剩下一个状态为0
for(i=0;i<number;i++)
{
if(status[i]==0)
{
count++;
if(count==4)
{
// 数到某个数时,改变它的状态
status[i]=1;
count=0;
}
}
}
for(i=0;i<number;i++)
{
if(status[i]==0)
{
num++;
}
}
// 如果只有一个状态为0,则表示其余都已经被丢过,因此,就是最后一个
if(num==1)
{
break;
}
}
for(i=0;i<number;i++)
{
if(status[i]==0){
printf("最后一个数是:%d",a[i]);
break;
}
}
return 0;
}
diushoupa.rar_out
版权申诉
63 浏览量
2022-09-21
07:58:30
上传
评论
收藏 10KB RAR 举报
小波思基
- 粉丝: 74
- 资源: 1万+
最新资源
- 知识蒸馏-基于Pytorch通过匹配训练轨迹进行数据集蒸馏-附项目源码+流程教程-优质项目实战.zip
- 儿童节 python庆祝代码简要介绍-20240601.docx
- 知识蒸馏-基于Pytorch实现的语义分割结构化知识蒸馏算法-附项目源码+流程教程-优质项目实战.zip
- 小白物联网智能家居毕设参考STM32+ESP8266/MQTT+OneNet+UniApp
- BeanUtil.java,对象属性拷贝工具
- 糖尿病肾病检测数据集VOC+YOLO格式4122张5类别.7z
- win10/11 更新禁用/开启
- IMG_3534.CR2.cr2
- FileZilla客户端
- 删除win10/11安全中心
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈