makecode编程验证角谷猜想

2018-10-274959
AI 快速预览详细 收起
本文介绍了如何使用MakeCode编程验证角谷猜想。通过输入一个正整数,根据其奇偶性进行不同的处理,最终验证该数是否能回到1。文章详细说明了编程思路,包括设定变量、使用WHILE循环、条件判断以及输出结果。适用于STEM教育和编程启蒙,帮助学生理解循环结构和条件判断。
角谷猜想:
       指对任意一个正整数,如果是奇数,则乘3加1;如果是偶数,则除以2。得到的结果再按照上述规则重复处理,最终能都得到1。
无论这个过程中的数值如何庞大,就像瀑布一样迅速坠落。而其他的数字即使不是如此,在经过若干次的变换之后也必然会到纯偶数:16-8-4-2-1的循环。据日本和美国的数学家攻关研究,在小于7*10^11的所有的自然数,都符合这个规律。
makecode编程验证角谷猜想图1


编程要求:
      请编程,验证角谷猜想,在LED屏上显示出所经历的数字。


编程思路:
       此题是一个验证题,输入一个正整数,判断该数是奇数还是偶数,然后分别对其进行处理,奇数乘3加1,偶数除以2,得到的结果才重复上述过程。很显然是用循环结构来解决,但是具体哪种循环呢?因为题目的条件是要验证角谷猜想,最终会回到1,所以循环执行的条件:大于1且不等于1。我们选择WHILE循环来解决问题。


1.设定变量NUM为输入的数字。
2.设定循环执行的条件  NUM>1  AND NUM不等于1。
3.条件判断奇偶数。
4.分奇偶数情况对NUM进行处理。
5.输出结果。


makecode编程验证角谷猜想图2









创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -