2010常熟市信息技术教师LOGO语言比赛第4个编程题,题目如下:
 图中长方形的长是宽的2倍,圆的直径等于长方形的宽。 答案如下: to fy :R :N draw ht fy1 :R :N end to fy1 :R :N if :N=0 stop fd :R rt 90 fd :R repeat 36 [lt 5 fd :R/2*pi/18 lt 5] ;用正36边形当作圆 fd :R rt 90 fd :R rt 90 fd :R*2 bk:R*2 rt 90 fy1 :R*0.5 :N-1 ;尾递归,画出后面的图形 end
比赛前花了大量的时间钻研难题,这么简单的题目,却出了一点点小错误,画圆时圆的直径当成了半径,忘了写上“/2”。可能是第二个题目没解出来,有点分心。 |