poj 2083 Fractal 递归
2013-09-10 19:36
495 查看
#include <iostream> #include <stdio.h> #include <cstring> using namespace std; #define MAX_N 1000 char r[MAX_N][MAX_N]; int solve(int n,int si,int sj) { if( n == 1) { r[si][sj]='X'; return 1; } int m = 0; m =solve(n-1,si,sj); m =solve(n-1,si+2*m ,sj); m =solve(n-1,si+m,sj+m); m =solve(n-1,si,sj+2*m); m =solve(n-1,si+2*m,sj+2*m); return 3*m; } int main() { int n; while(cin>>n) { if(n < 0) break; memset(r,' ',sizeof(r)); int ret = solve(n,1,1); for(int i=1;i<=ret;i++) { int k =ret; //找到这一行最后一个X,后面不输出空格了。 for(; k>= 1;k--) { if(r[i][k] == 'X') break; } for(int j=1;j<=k;j++) { cout<<r[i][j]; } cout<<endl; } cout<<"-"<<endl; } }
相关文章推荐
- POJ 2083 Fractal 递归画分形
- poj 2083 Fractal 递归 图形打印
- poj 2083 Fractal 【递归打印字符】
- POJ 2083 Fractal(递归)
- POJ 2083 Fractal 分治+递归
- POJ—2083—Fractal—【递归与分治】
- (简单递归3.4.1)POJ 2083 Fractal(分形图的打印)
- POJ 2083 Fractal 递归
- poj 2083 Fractal 分形基本方法( 总结) 递归
- poj 2083 Fractal 纯递归,挺好, 我的版本
- poj 2083 Fractal 递归
- Fractal poj 2083
- Fractal POJ - 2083
- POJ 2083 递归画分形图
- poj 2083 Fractal(分形)
- poj 1941 The Sierpinski Fractal(递归打印图形)
- POJ 2083 Fractal
- POJ 2083 递归绘制图形
- 有趣的分形图形-递归和数学方法解决-POJ 2083
- Poj 2083 Fractal