Scratch作为一款深受青少儿喜爱的编程软件,除了有趣的界面,多样的场景设置外,更重要的是其丰富的功能,可以让孩子在玩乐的过程中学习编程知识,变身小小游戏设计者,给孩子带来满满的收获和成就感。前面我们已经学习了用Scratch求累积和,今天南京小码王Scratch培训班老师来教大家求累积乘,一起来学习一下。
问题:计算1×2×…×10 =?
这个问题和累加和问题很相似呀!的确如此,只是把加号改成了乘号。因此,我们把它叫做累乘积!到了中学以后,它会有一个专门的名字,阶乘。上述问题,就是求10的阶乘,记作10!。这不是感叹号吗?是的,它就是语文中的感叹号!数学中也有感叹号,但数学中不叫感叹号,叫阶乘。可能是因为阶乘的运算结果增长速度很惊人吧,所以就用惊叹号来表示。数学是一门十分严谨的学科,却还是处处能够体现出数学家们幽默风趣的个性。我们要向数学家们一样做一个既严谨又有趣的人。
还是回到这个问题本身吧!求累乘积是不是能够像求累加和一样,有简便运算呢?除了“硬算”,似乎没有太好的方法。不过硬算这种方法虽然对于人工来说可能稍显复杂一点,但这种重复的计算对于计算机来说,压根儿就不是个事!我们今天就通过编程硬算。
通常在编写代码前,会把算法用流程图表示出来,就像盖房子先要有施工图一样。所谓编程,就是按照流程图,按部就班编写代码!有了具体的算法,很容易画出程序流程图。“硬算”的流程图如下:
有了流程图,编写代码就很简单了。流程图就是编程的施工图。学习编程,画流程图是基本功。一定要养成无流程图不写代码的好习惯!流程图本身就是编程思路的体现,通过画流程图也可以进一步整理我们的思路。
程序写好后,还要调试,看看功能是否正常。运行程序,按照提示输入10,结果很快出来了,“10!=3628800″。
本来要耗费大量时间的累积乘,用Scratch编程,只需要短短几行代码,直接就输出了结果,是不是很方便呢,并且准确率也比我们一步一步计算要高得多。南京小码王开设了专门的Scratch培训班,这里有更多有趣的Scratch教程,还有专业老师手把手指导带领孩子们入门,欢迎大家前来试听体验课程。寒假期间,小码王还有更多有趣的活动等你来!