小学logo语言的中级递归难度适合小学生的思维深度吗?
尾部递归适用且简单。恐怕中间递归还不适合。按照小学生的理解,太难了,中学生还行。如果你需要,我可以给你发些信息:
中间递归在过程中间递归调用这个过程,称为中间递归(procedure)。什么样的图,用中间递归求解。例3画嵌套三角形,画几个正三角形嵌套在一起的图,如图。最外面的三角形的边长是n..50 3到DBX:N:A IF:N & gt;10然后停止重复:N[FD:A RT 360/:N]DBX:N+1:A END DBX……50 4 TO DBX:N:A IF:N & gt;10然后停止重复:N[FD:A RT 360/:N]DBX:N+1:A END DBX 50 5 TO DBX:N:A IF:N & gt;10然后停止重复:N[FD:A RT 360/:N]DBX:N+1:A END DBX 50 11 TO DBX:N:A IF:N & gt;10然后停止重复:N[FD:A RT 360/:N]DBX:N+1:A END DBX 50 10 TO DBX:N:A IF:N & gt;10然后停止重复:N[FD:a rt 360/:N]dbx:N+1:a end db x4【算法分析】如下图所示,我们先画一个边长为N和第三边的一半的三角形的两条边,然后画一个最外边三角形边长为N/2的嵌套三角形(原问题类似)。TO SJX:N IF:N & lt;5停止重复2[FD:n rt 120]FD:n/2 rt 60 sjx:n/2 lt 60 FD:n/2 rt 120结束绘制lt 30 sjx 150中间递归过程的执行步骤tosjx: n if: n