C - Sierpinski carpet(abc357)

题意:

  • 中央区块完全由白色单元格组成。
    • 其他八个区块是 (𝐾−1)(K−1) 级地毯。

给你一个非负整数 N 。

请按照指定格式打印 N 级地毯。

分析:先把地毯分成九块

除了中间那块,其它都是由左上角那块延申出来的

#include<bits/stdc++.h>

using namespace std;

char a10001000;

int main(){

int n;cin>>n;

a11='#'; int c=1;

for(int i=1;i<=pow(3,n);i++){

ai0='#';a0i='#';

}

for(int z=1;z<=n;z++){

c*=3;

for(int i=1;i<=c;i++){

for(int j=1;j<=c;j++){

if(i>c/3||j>c/3){//除了左上角那块

if((i>c/3&&i<=2*(c/3))&&(j>c/3&&j<=2*(c/3))){//中间那块

aij='.';

}

else if(i<=c/3&&j>c/3){

aij=aij%(c/3);

}

else aij=ai%(c/3)j;

}

}

}

}

for(int i=1;i<=c;i++){

for(int j=1;j<=c;j++){

cout<<aij;

}

cout<<endl;

}

return 0;

}

相关推荐
誰能久伴不乏2 分钟前
Qt C++ 解析 JSON 完全指南:从核心概念到工业级实战
c++·qt·json
郝学胜-神的一滴2 分钟前
力扣 144:二叉树前序遍历的优雅实现
java·数据结构·c++·python·算法·leetcode·职场和发展
FFZero17 分钟前
[mpv插件系统] (一) Lua 闭包与上值 — 从概念到 C API
c语言·junit·lua
枕星而眠7 分钟前
C++面向对象核心:类间关系与继承深度解析
运维·开发语言·c++·后端
秋越8 分钟前
从工程角度理解嵌入式C语言关键字
c语言·开发语言·嵌入式·嵌入式软件开发·嵌入式c语言·c语言关键字
MegaDataFlowers8 分钟前
543.二叉树的直径
算法
Kurisu57510 分钟前
深度拆解:从 CPU 乱序执行到内存屏障,无锁编程的底层防线
算法
GIOTTO情13 分钟前
智能舆情处置系统技术方案:基于NLP语义算法的全链路风险处置落地
人工智能·算法·自然语言处理
郝学胜_神的一滴16 分钟前
力扣 144:二叉树前序遍历的优雅实现
数据结构·算法
超梦dasgg21 分钟前
Dijkstra(迪杰斯特拉)算法详解
java·数据结构·算法