当前位置: 首页 > news >正文

菱形图形输出

目标输出图案:
image
下方为代码部分:(C语言)

include<stdio.h>

int main() {
int n; //n代表最长一行的长度
scanf_s("%d", &n);
//打印上半部分
for (int i = 1; i <= (n+1)/2; i++) { //控制行数
//输出空格数
for (int j = (n - 1) - 2 * (i - 1); j > 0; j--) { //不好想的数学公式
putchar(' ');
}
for (int k = 1; k <= 2 * i - 1; k++) { //控制每行输出的*
putchar('');
putchar(' ');
}printf("\n");
}
//打印下半部分
for (int i = (n - 1) / 2; i >= 1; i--) { //控制行数
//输出空格数
for (int j = (n - 1) - 2 * (i - 1); j > 0; j--) {
putchar(' ');
}
for (int k = 1; k <= 2 * i - 1; k++) { //控制每行输出的

putchar('*');
putchar(' ');
}printf("\n");
}
return 0;
}
成品图:
65b43af43ddf4bbcb81d53f91a1e2eda
使用的工具:VS2022

http://www.rkmt.cn/news/3313.html

相关文章:

  • 9-12
  • 20250909
  • 9.11日总结
  • 02020305 .NET Core核心基础组件05-开发自己的配置提供者(本课没听懂,后续再补)
  • ABC_419_F - All Included
  • 漏洞解析--文件包含漏洞究竟怎么用?
  • CF182C
  • CF201C
  • CF33D
  • 【A】杂题悬桨
  • 基于 Gitlab 实现 Go 的 CI/CD
  • 2025.9.11
  • 如何使用jobleap.cn避免简历中的严重错误
  • 如何用产品思维优化简历的“用户体验”?
  • 实现我的第一个langchain应用
  • React Antd or Antd Pro:findDOMNode is deprecated and will be removed in the next major release.
  • 单板挑战4路YOLOv8!米尔瑞芯微RK3576开发板性能实测
  • 吻得太逼真
  • flink on k8s的基本介绍
  • Transtion动画组件要求包裹元素必须是单一根节点
  • 企业级 AI Agent 开发指南:基于函数计算 FC Sandbox 方案实现类 Chat Coding AI Agent
  • 一招解决Proxmox VE虚拟机磁盘空间耗尽:LVM在线扩容实战 - 若
  • jiaozi
  • Rust太难了。。。。。。。
  • redis实现缓存1-添加商户缓存
  • Springboot 集成 飞书群消息
  • Ubuntu 24.04 LTS 登录用户和密码忘记找回方法
  • cmakelist文件中常见语句的含义
  • STM32读写EEPROM
  • AI革命2025:新一代人力资源管理系统十大标杆产品评测