思路 这个题用Scratch实现发现过于复杂,于是改成java实现。毕竟java里面有很多的方法直接用就好。思路就是定义a,b,c,d四个数,如果a+b+c+d=21并且a、b、c、d都不相同,则符合要求。如果用奥数的枚举则是第一个9开始,然后第2个是8,第3,4位则是21-8-9=4的分解 枚举法 java解法 执行效果图 结果对比 优缺点:枚举需要特别熟才不会出错,而代码则不然,稍微写一下,保证不会出错 后续 接下来我会不断用scratch or java来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容