各种图形的打印

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效果展示

相关推荐
foundbug99913 分钟前
Modbus协议C语言实现(易于移植版本)
java·c语言·前端
Herbert_hwt28 分钟前
C语言字符输入输出函数全解:从基础到实战应用
c语言
历程里程碑30 分钟前
C++ 10 模板进阶:参数特化与分离编译解析
c语言·开发语言·数据结构·c++·算法
消失的旧时光-19432 小时前
用 C 实现一个简化版 MessageQueue
c语言·开发语言
Yue丶越3 小时前
【C语言】动态内存管理
c语言·开发语言
南棱笑笑生3 小时前
20251215给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时统计eth1的插拔次数
linux·c语言·开发语言·rockchip
刃神太酷啦4 小时前
Linux 进程核心原理精讲:从体系结构到实战操作(含 fork / 状态 / 优先级)----《Hello Linux!》(6)
java·linux·运维·c语言·c++·算法·leetcode
永恒-龙啸4 小时前
spooling假脱机输入输出模拟
c语言·开源·github
前端世界4 小时前
从“看不懂”到“能用”:一次搞清 C 语言指针数组
c语言·开发语言
发疯幼稚鬼4 小时前
归并排序与快速排序
c语言·数据结构·算法·排序算法