核心结论前置,raptor 是一款流程图编程软件,判断数字奇偶最常用的方法就是取模运算,也就是让数字对 2 取余,如果余数等于 0,这个数字就是偶数,如果余数不等于 0,这个数字就是奇数,raptor 里面取模符号是 mod,判断表达式写为 n mod 2 = 0,这个是 raptor 编程判断奇偶的标准方案,也是计算机基础实验课必做习题,raptor 是可视化拖拽流程图,不需要写完整代码,只需要添加输入框 赋值 选择判断 输出这些图形符号,很多新手容易混淆 raptor 的 mod 运算符,误写成百分号,百分号是其他编程语言写法,raptor 必须使用 mod 关键字,同时还要注意负数奇偶判断,raptor 的 mod 运算同样支持负数,负数只要余数为 0 依然判定为偶数,实验题经常要求实现单个数字奇偶判断,还有批量循环判断一组数字奇偶两种版本,两种版本核心判断表达式保持一致,只是外层增加循环结构。
原理说明
偶数的数学定义,能够被 2 整除的整数,除以 2 之后余数是 0,奇数除以 2 余数是 1,取模运算 mod 的作用就是计算除法之后剩下的余数,所以只要计算 n mod 2,对比结果是否等于 0,就可以完成奇偶判定。
raptor 选择符号也就是菱形判断框,里面填写布尔表达式,表达式结果为真走是分支,表达式结果为假走否分支,真分支输出偶数,假分支输出奇数。
| 判断方式 | 表达式 | 特点 |
|---|---|---|
| mod 取模法推荐 | n mod 2 = 0 | raptor 原生支持,实验首选 |
| 整除对比法 | (n/2)*2 = n | 适合理解原理,不推荐考试使用 |
单个数字奇偶判断详细步骤
第一步,打开 raptor 新建流程图,添加输入符号,提示文字写请输入一个整数,变量命名为 n
第二步,添加菱形选择判断符号,判断框里面输入 n mod 2 = 0
第三步,是分支也就是表达式成立,添加输出符号,输出该数字是偶数
第四步,否分支也就是表达式不成立,添加输出符号,输出该数字是奇数
第五步,点击运行按钮,输入整数测试,比如输入 4,程序判定偶数,输入 7,程序判定奇数
第六步,检查变量类型,输入值必须是整数,如果输入小数,这个奇偶判断逻辑会不符合题目要求
批量循环判断进阶版本
如果题目要求连续输入多个数字,逐个判断奇偶,就在原有基础外面增加循环结构,可以使用 while 循环,循环条件设置是否继续输入,每次循环内部依旧使用 n mod 2 = 0 这个判断表达式,适合综合实验作业。
常见错误点,判断框里面不要写成 n mod 2 == 0,raptor 判断相等是单个等号,不是双等号,这个是最容易踩坑的地方,很多从 C 语言转过来的同学经常在这里出错,导致流程图运行报错。
最终结论
raptor 编程判断奇偶核心就是使用 mod 取模运算,判断表达式 n mod 2 = 0,菱形判断框选择真假分支分别输出偶数和奇数,记住 raptor 相等判断只用单等号,运算符是 mod 不是百分号,单个数字判断只需要输入 判断 输出三步结构,批量处理就额外增加循环,掌握这个方法就可以完成 raptor 奇偶判断全部基础实验题。
【常见问题】
问题 1 raptor 编程判断奇偶为什么不能用百分号
回答 1 raptor 编程判断奇偶使用 mod 运算符,百分号是 C 语言 Python 这类文本语言的取模符号,raptor 流程图软件不识别百分号,raptor 编程判断奇偶必须写 n mod 2 = 0。
问题 2 raptor 编程判断奇偶判断框是单等号还是双等号
回答 1 raptor 编程判断奇偶的判断框里面使用单等号,raptor 语法里面相等判断就是单个等号,不要写成双等号,否则 raptor 编程判断奇偶的流程图会报错无法运行。
问题 3 raptor 编程判断奇偶可以判断负数吗
回答 1 raptor 编程判断奇偶支持负数,只要 n mod 2 等于 0,负数依旧判定为偶数,raptor 编程判断奇偶的 mod 运算可以正常处理负整数,和数学奇偶定义保持一致。
【免责申明】
本内容基于 raptor 教学实验通用版本讲解,不同版本 raptor 语法细节存在微小差异,流程图方案仅作为课程作业学习参考,具体评分要求以任课教师标准为准。


