社区
C#
帖子详情
怎样判断单双数?
lookerBlue
2006-02-20 05:15:43
求:
判断一个整数是单数还是双数
效率越高越好
...全文
1603
6
打赏
收藏
怎样判断单双数?
求: 判断一个整数是单数还是双数 效率越高越好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Apq001
2006-02-20
打赏
举报
回复
同意 zhy0101(香蕉) ,取位应该是最快的
pengyu_365
2006-02-20
打赏
举报
回复
取余数是 比较快的
zhy0101
2006-02-20
打赏
举报
回复
int n = xxx;
if((n&1)==1)
{
奇数
}
else
{
偶数
}
真相重于对错
2006-02-20
打赏
举报
回复
int n;
if( n%2 )
falcon36017
2006-02-20
打赏
举报
回复
1楼是好办法..
我一般是取余数
if (i%2==1)
{}
else
{}
这样来判断
linuxyf
2006-02-20
打赏
举报
回复
//把整数转换为字符串SubjectString
bool FoundMatch = false;
try {
FoundMatch = Regex.IsMatch(SubjectString, "[13579]$");
//如果FoundMatch = true,则为单数,否则,为双数
} catch (ArgumentException ex) {
// Syntax error in the regular expression
}
易语言-
判断
奇数偶数例子
易语言-
判断
奇数偶数例子
js 实现 奇偶数的
判断
js 实现 奇偶数的
判断
! 值得下载看看!资源免费,大家分享!!
按键精灵 区分奇数、偶数、末尾是零的例子、变量中取字符
区分奇数、偶数、末尾是零的例子、变量中取字符
电子转盘设计报告.doc
目 录 第一章 设计的总体思路与原理........................................................ ........................................1 1.1 设计的总体思路 1 1.2 设计的基本原理 2 1.2.1 时钟信号发生模块 2 1.2.2 译码驱动LED 数码管显示模块 2 1.2.3 10000进制计数模块 2 1.2.4 游戏功能的逻辑控制模块 2 第二章
单
元电路设计................................................................ .........................................................4 2.1 时钟信号发生模块 4 2.2 译码驱动LED 数码管显示模块 5 2.3 10000进制计数模块 6 2.4 游戏功能的逻辑控制模块 7 第三章 调试、安装步骤.............................................................. .........................................9 3.1软件仿真 .9 3.2实际电路的安装及调试步骤 9 3.3故障分析与电路改进 10 第四章 总结与体会.................................................................. ...........................................................11 参考文献.................................................................... ............................................................................ ...............13 附录一 元件清
单
.................................................................... .......................................................14 附录二 评分表...................................................................... ............................................................................ .15 第一章 设计的总体思路与原理 1.1设计的总体思路 根据本实验的设计任务书的要求,可将电路图划分为四个
单
元功能模块,即时钟信号 发生模块、译码驱动LED 数码管显示模块、10000进制计数模块以及最重要的游戏功能的逻辑控制模块。 总电路图框架: 1.2设计的基本原理 1.2.1 时钟信号发生模块 时钟信号发生电路采用555芯片连接成多谐振荡器产生20Hz的方波信号。可以通过改 变电容C大小和改变Cf 两端电压来改变其振荡周期。 1.2.2 译码驱动LED 数码管显示模块 LED数码管有两种,一种是带译码驱动的,有4个引脚;另一种是不带译码驱动的,有 8个引脚。对于4引脚的数码管可直接接入计数信号,而8引脚的要考虑所选数码管是共阴 极还是共阳极,选择适当的限流电阻,另外还应注意译码驱动芯片74LS48的输出是低电 平有效。实验时可根据实验室的具体情况自行选择。 1.2.3 10000进制计数模块 采用4片十进制计数芯片74LS160采用串行进位方式实现0000- 9999循环计数,即通过低位计数器的进位来控制高一位的使能端来实现。 1.2.4 游戏功能的逻辑控制模块 1.停止延时功能:根据555构成的多谐振荡电路的特点,采用通过改变电容C1 的大小改变振荡的周期从而达到数字变化速度减慢至停止的功能。延时的时间通过16进 制计数器计到设定值时停止10000进制计数器计数来实现。 2.系统复位:即系统手动复位,包括转盘复位和显示是否猜对的指示灯的复位。转盘 复位即计数器清零,可通过对计数器自身的清零引脚~CLR置低电平实现;考虑到当猜数 结果产生后再次选择
单
双数
时指示灯的状态不变,可采用D触发器作锁存控制。因此,复 位可用D触发器自身的清零引脚~CLR置低电平实现指示灯复位。 3.猜
单
双数
:分别设置
单
数
双数
选择开关,且一次只能有一个开关接通高电平,否则 指示灯将始终不亮。选择
判断
控制电路采
基于Python实现的电梯调度核心算法源码+实验报告+GUI界面.zip
基于Python实现的电梯调度核心算法源码+实验报告+GUI界面.zip 【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能。 工程概论上大作业,电梯调度 实现电梯调度的核心算法,使用 Python 实现 文件 algorithm_interface.py -> 算法层与GUI层的接口定义 algorithm_implement.py -> 算法层实现 algorithm_test.py -> 算法层测试 algorithm_wrapper.py -> 算法层与GUI层的包装中间层 elevator_dispatch_GUI 电梯调度的用户界面,使用 C# + WPF 实现 项目报告及相关的文件 处理第一个电梯: 遍历people,如果people的from_floor和to_floor是一
单
一双,并且come_time<=当前t(就是人已经出现的意思),并且还没有完成电梯乘坐,就加入列表数组//列表类的人由该电梯处理 如果电梯静止 电梯当前层数以上有人按电梯,或当前层有人上行 电梯设置向上 电梯当前层数以下有人按电梯,或当前层有人下行 电梯设置向下 无人按电梯 电梯保持静止 如果电梯在往上 如果当前层数!=整数(比如1.5层): 继续往上 如果电梯内有人想到达这楼 在这楼停下来,放1个人(is_out=True,is_in_elevator=False) 如果这楼有人想往上且电梯没满 在这楼停下来,进1个人(is_in_elevator=True) 如果以上条件都不满足,且电梯空了,上面楼层也没人了 往下0.5层(current_floor-=0.5) 如果以上条件都不满足 继续往上层(current_floor+=0.5) 如果电梯在往下 逻辑基本差不多 根据做出的决策,更新状态 再处理第二个电梯,第三个电梯 区别在于
判断
条件中 from_floor和to_floor是一
单
一双/两
单
/两双 时间循环(每循环一轮为一秒) //处理person到达事件 遍历person数组,如果p.come_time==t(这个人第一次出现) 把这个人分配给对应的楼层(电梯1:只停
单
层,电梯2:只停
双数
层(包括1层),电梯3:全停) 更新对应楼层电梯按钮、楼层person数组(分为上行人群和下行人群) //处理电梯 //对每个电梯,根据电梯的move_direction分类处理(move_direction取0,1,2分别为电梯静止,上行,下行) //(这一秒结束)代表continue,不再执行循环体剩下的部分 如果电梯静止 遍历所有楼层,检测楼层电梯按钮 楼上有人按电梯,电梯改为上行(这一秒结束) 楼下有人按电梯,电梯改为下行(这一秒结束) 本层楼有人,由此人上行还是下行而定(这一秒结束) 如果电梯上行 如果电梯没有对齐某一楼层(比如在3.5层) 向上半层,并且更新乘客状态(这一秒结束) 如果电梯对齐了某一楼层 如果电梯有人抵达目标楼层 更新这个人的状态(这一秒结束) 如果电梯人数已满 向上半层,并且更新乘客状态(这一秒结束) 如果楼层有人要进电梯 更新人的状态 更新楼层的状态 如果楼层上行person数组为空 楼层上行按钮置False (这一秒结束) 如果电梯内人数不为零 向上半层,并且更新乘客状态(这一秒结束) 如果电梯内人数为零 如果电梯以上的楼层还有人 向上半层,并且更新乘客状态(这一秒结束) 如果电梯以上的楼层没有人 电梯状态改为静止(这一秒结束)
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章