题目:
如下的程序会在控制台绘制分形图(就是整体与局部自相似的图形)。
当n=1,2,3的时候,输出如下:
请仔细分析程序,并填写划线部分缺少的代码。
n=1时:
o
ooo
o
n=2时:
o
ooo
o
o o o
ooooooooo
o o o
o
ooo
o
n=3时:
o
ooo
o
o o o
ooooooooo
o o o
o
ooo
o
o o o
ooo ooo ooo
o o o
o o o o o o o o o
ooooooooooooooooooooooooooo
o o o o o o o o o
o o o
ooo ooo ooo
o o o
o
ooo
o
o o o
ooooooooo
o o o
o
ooo
o
解题;
draw函数中没有使用过size,所以填空处一定和size有关。当N=1时,参数的值是3 1 1 3,推导之后一会发现第一次size=wy+x=31+1,所以第一次的n=1。w/size=1,size/w=1,size/3=1,这三个答案用哪个就得继续代入下一个draw。最后得到size/3是正确答案。
代码:
#include <stdio.h>
#include <stdlib.h>
void show(char</