新手思维 VS 老师思维
一道课后习题为啥老师是这样 我是这样{:5_107:} 本帖最后由 歌者文明清理员 于 2023-6-30 23:57 编辑
(人工)
你和小甲鱼的代码使用了两种不同的思路
你是一个一个判断所有可能的组合情况,小甲鱼是先判断是否能被 3 整除,如果能被3 能不能被4,如果不能的话能不能直接被4 整除
总的来说,你可以列张表判断一下,两种方法的结果并不会有区别,而且在编程中,思路也不存在绝对的好与坏(前提是能跑起来) 球球你了,先给个最佳…… ahhhhhhhhhh 我觉得都可以吧 歌者文明清理员 发表于 2023-6-30 23:59
球球你了,先给个最佳……
他都不在线当时{:9_217:} 厉害
简单来说,图1,没有循环,也就只能判断一次,图2 能进行多次循环判断
其次,图1 条件分支比 图2 条件分支结构更加合理
因为图 2 无论数值为几,都必须将每个 if 条件都进行判断,合计一次循环最少 4 次 if 语句
而 图1,仅进行了两次 if 语句,所以很明显,从 if 条件语句的执行上来看,图1的效率优于图2
另外,代码本就是开放性的,并不是有唯一标准答案,只需要你能达到需求,都成功
页:
[1]