poj2083 分形图 (递归)

来源:互联网 发布:网店美工教学大纲 编辑:程序博客网 时间:2024/05/17 01:14

递归画图

递归把每个位置上的图形赋给map,然后再循环输出。

n=1的时候,规模是1 .直接赋值X。

n问题规模。x,y是开始坐标。




注意,一开始写的pow(3,n-1)报错了,百度了一下…原来是这样的!以后注意!

long double pow(long double,int)float pow(float,int)double pow(double,int)对于所给的参数int,int,编译器无法判断应该匹配哪个函数,因此报错可以将代码改为pow(10.0,(int)i)


#include <cstdio>#include <cmath>#include <cstring>#define maxn 730using namespace std;char map[maxn][maxn];void fun(int n,int x,int y){if(n==1){map[x][y]='X';return ;} int m= pow(3.0,n-2);//单个的规模 //左上fun( n-1, x, y); //右上fun( n-1, x+2*m,y);//中间fun( n-1, x+m, y+m); //左下fun( n-1, x, y+2*m); //右下 fun( n-1, x+2*m, y+2*m); }int main(){int n;while(scanf("%d",&n)!=EOF){memset(map,' ',sizeof(map));if(n==-1) break;int size=pow(3.0,n-1);fun(n,0,0);for(int i=0;i<size;i++){for(int j=0;j<size;j++){printf("%c",map[i][j]);}printf("\n");}printf("-\n");}return 0;}






1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 学信网手机号换了密码忘记了怎么办 自考毕业证学信网上查不到怎么办 苹果手机自带浏览器证书过期怎么办 手机连接工行证书介质失贩怎么办 老公要带与小三生的孩子回家怎么办 小三怀孕打胎后还是很爱老公怎么办 小三怀孕开不到引产证明怎么办 如何处理老公和小三有了孩子怎么办 老公出轨回归后还和小三联系怎么办 丈夫出轨想挽回这段婚姻该怎么办 最新版ppt没保存就关闭了怎么办 杂志社不给寄论文版面费发票怎么办 学区房因为户籍没满一年怎么办 没学历没技术的年轻人该怎么办? 二十岁没有学历没有技术该怎么办 单位派我去进修我没去怎么办 老师在教育学生学生跑出教室怎么办 孩子遇到校园暴力回来不敢说怎么办 学位网没有英文认证出国留学怎么办 4-5岁幼儿记忆不好该怎么办 2个月宝宝不拉大便怎么办 论文已查重了要下载查重报告怎么办 华为畅享7手机媒体音量小怎么办 杂志投稿投到了假的网站怎么办 支付宝骗了5万多怎么办 微信转账到银行卡被骗了怎么办 给对方转账到银行卡疑似被骗怎么办 谷歌邮箱收不到邮件了怎么办 我在微信上做兼职被骗了钱怎么办 要是微信里面做兼职被骗了怎么办 在打离婚管斯死亡赔常金怎么办 编辑部回复我文章没有被录用怎么办 父亲死后教师资格被别人顶替怎么办 刚发的论文影响因子变化了怎么办 奥鹏毕业论文过了提交时间了怎么办 手机电池被拿出来后时间不准怎么办 高中的孩子与同学相处不好怎么办 孩子在幼儿园不敢和老师说话怎么办 注册过万方医学网忘了用户名怎么办 狗咬了没破皮没出血有点疼怎么办 狗咬了没出血肿起来了怎么办