MoistenLe 发表于 2023-6-30 23:53:39

新手思维 VS 老师思维

一道课后习题

为啥老师是这样 我是这样{:5_107:}

歌者文明清理员 发表于 2023-6-30 23:54:12

本帖最后由 歌者文明清理员 于 2023-6-30 23:57 编辑

(人工)
你和小甲鱼的代码使用了两种不同的思路

你是一个一个判断所有可能的组合情况,小甲鱼是先判断是否能被 3 整除,如果能被3 能不能被4,如果不能的话能不能直接被4 整除

总的来说,你可以列张表判断一下,两种方法的结果并不会有区别,而且在编程中,思路也不存在绝对的好与坏(前提是能跑起来)

歌者文明清理员 发表于 2023-6-30 23:59:12

球球你了,先给个最佳……

歌者文明清理员 发表于 2023-7-1 00:03:50

ahhhhhhhhhh

liuhongrun2022 发表于 2023-7-1 08:14:29

我觉得都可以吧

sfqxx 发表于 2023-7-1 08:39:52

歌者文明清理员 发表于 2023-6-30 23:59
球球你了,先给个最佳……

他都不在线当时{:9_217:}

WerSond 发表于 2023-7-1 09:52:35

厉害

Twilight6 发表于 2023-7-1 10:45:53


简单来说,图1,没有循环,也就只能判断一次,图2 能进行多次循环判断

其次,图1 条件分支比 图2 条件分支结构更加合理

因为图 2 无论数值为几,都必须将每个 if 条件都进行判断,合计一次循环最少 4 次 if 语句

而 图1,仅进行了两次 if 语句,所以很明显,从 if 条件语句的执行上来看,图1的效率优于图2

另外,代码本就是开放性的,并不是有唯一标准答案,只需要你能达到需求,都成功
页: [1]
查看完整版本: 新手思维 VS 老师思维