各种图形的打印

1.正方形:

1.1代码展示

int main() {

int n = 5;

int i = 0, j = 0;

for (i = 0; i < n; i++) {

for (j = 0; j < n; j++) {

printf("* ");

}

printf("\n");

}

return 0;

}

1.2效果展示




2.三角形展示

2.1.1代码展示:

int main() {

int n = 5;

int i = 0, j = 0;

for (i = 0; i < n; i++) {

for (j = 0; j <=i; j++) {

printf("* ");

}

printf("\n");

}

return 0;

}

2.1.2效果展示


2.2.1代码展示

int main() {

int n = 5;

int i = 0, j = 0;

for (i = 0; i < n; i++) {

for (j = 0; j <n-i; j++) {

printf("* ");

}

printf("\n");

}

return 0;

}

2.2.2效果展示


2.3.1代码展示

代码一

int main() {

int n = 5;

int i = 0, j = 0;

for (i = 0; i < n; i++) {

for (j = 0; j <n-i-1; j++) {

printf(" ");

}

for (j = 0; j <= i; j++) {

printf("* ");

}

printf("\n");

}

return 0;

}

代码二

int main() {

int n = 5;

int i = 0, j = 0;

for (i = 0; i < n; i++) {

for (j = 0; j < n; j++) {

if (i + j < n - 1) {

printf(" ");

}

else

printf("* ");

}

printf("\n");

}

return 0;

}

2.3.2效果展示


2.4.1倒金字塔代码

int main() {

int n = 5;

int i = 0, j = 0;

for (i = 0; i < n; i++) {

for (j = 0; j < i; j++) {

printf(" ");

}

for (j = 0; j < n - i; j++) {

printf("* ");

}

printf("\n");

}

return 0;

}

2.4.2 效果展示


2.5.1菱形代码

int main() {

int n = 5;

int i = 0, j = 0;

for (i = 0; i < n; i++) {

for (j = 0; j < n-i-1; j++) {

printf(" ");

}

for (j = 0; j <=i; j++) {

printf("* ");

}

printf("\n");

}

n--;

for (i = 0; i < n; i++) {

for (j = 0; j <=i; j++) {

printf(" ");

}

for (j = 0; j <n-i; j++) {

printf("* ");

}

printf("\n");

}

return 0;

}

2.5.2效果展示


2.6.1空心三角形代码

int main() {

int n = 5;

int i = 0, j = 0;

for (i = 0; i < n; i++) {

for (j = 0; j <=i; j++) {

if (j == 0 || i == n - 1 || i == j) {

printf("* ");

}

else

printf(" ");

}printf("\n");

}

return 0;

}

2.6.2效果展示

相关推荐
爱吃生蚝的于勒4 分钟前
【Linux】进程信号之捕捉(三)
linux·运维·服务器·c语言·数据结构·c++·学习
The森17 分钟前
Linux IO 模型纵深解析 01:从 Unix 传统到 Linux 内核的 IO 第一性原理
linux·服务器·c语言·经验分享·笔记·unix
C++ 老炮儿的技术栈1 小时前
Qt 编写 TcpClient 程序 详细步骤
c语言·开发语言·数据库·c++·qt·算法
wangjialelele2 小时前
Linux下的IO操作以及ext系列文件系统
linux·运维·服务器·c语言·c++·个人开发
wengqidaifeng4 小时前
数据结构(三)栈和队列(上)栈:计算机世界的“叠叠乐”
c语言·数据结构·数据库·链表
VekiSon5 小时前
Linux内核驱动——设备树原理与应用
linux·c语言·arm开发·嵌入式硬件
BlackQid5 小时前
深入理解指针Part5——回调函数及应用
c语言
日拱一卒——功不唐捐5 小时前
字符串匹配:暴力法和KMP算法(C语言)
c语言·算法
lcj25116 小时前
深入理解指针(4):qsort 函数 & 通过冒泡排序实现
c语言·数据结构·算法
4311媒体网6 小时前
C语言操作符全解析 C语言操作符详解
java·c语言·jvm