打印X图
来源:互联网 发布:血小板计数算法 编辑:程序博客网 时间:2024/06/05 16:22
#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstring>
using namespace std;
char a[800][800];
void fen(int n,int x,int y)
{
int k;
if(n==1) { a[x][y]='X'; return ; }
k=pow(3,n-2);
fen(n-1,x-k,y-k);
fen(n-1,x+k,y-k);
fen(n-1,x,y);
fen(n-1,x-k,y+k);
fen(n-1,x+k,y+k);
}
int main()
{
int n;
while((cin>>n))
{
if(n==-1) break;
memset(a,' ',sizeof(a));
int x,y,k=0;
int b[10]={0,2,8,26,80,242,728};
k=b[n-1];
x=y=b[n-1]/2;
fen(n,x,y);
for(int i=0;i<=k;i++)
{
for(int j=0;j<=k;j++)
{
cout<<a[i][j];
}
cout<<endl;
}
cout<<"-"<<endl;
}
return 0;
}
- 打印X图
- 2.2.2打印X图优化
- 移动打印X坐标
- 打印大X
- cocos2d-x打印log
- 打印大X 蓝桥杯
- 打印大X
- 打印大X
- 蓝桥杯 打印大X
- 打印大X
- 蓝桥杯历届-打印大X
- poj 2083 打印X图形
- 打印大X 2015年蓝桥杯省赛
- 【第六届蓝桥杯】打印大X
- Mac OS X: 打印系统治疗
- Mac OS X:控制打印注脚
- cocos2d-x 打印中文、显示中文
- %02x 打印出很多f
- mysql表相关的约束,主键外键。
- POJ 2388.Who's in the Middle
- 往eclipse项目中添加jar包
- asp.net core2.0 JWT Bearer 注意添加认证服务
- Linux ubtun 安装wireshark
- 打印X图
- Hive
- 【线筛】线性筛选素数
- ctag php 跳定义
- 看懂以太坊ABI生成
- 很有用的图像数据转换工具
- iOS UITextView 光标位置
- 47种常见的浏览器兼容性问题大汇总
- 为什么普通用户没有/etc/passwd的写权限,可以修改用户密码