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

【习题02】打印菱形

题目用C语言在屏幕上输出以下图案1、题目分析这道题目需要打印一个菱形经过分析可得每一行就是打印空格和*。经过观察可得第一行6个空格 1个*第二行5个空格 3个*第三行4个空格 5个*第四行3个空格 7个*第五行2个空格 9个*第六行1个空格 11个*第七行0个空格 13个*第八行1个空格 11个*第九行2个空格 9个*第十行3个空格 7个*第十一行4个空格 5个*第十二行5个空格 3个*第十三行6个空格 1个*我们可以分成上下两个部分进行循环打印。上半部分包括中间行先打印空格再打印星号空格的规律从6个空格到0个空格。我们要用变量i进行控制行循环每一行的空格数量都要和i建立起联系i从0增加到6共7行每一行的空格数量我们可以得出6-i。下面利用变量j进行控制空格个数j从0增加到6-i-1共6-i个空格。星号的规律我们总结一下每一行*的个数行数*的个数1123354759611713我们要用变量i进行控制行循环每一行的空格数量都要和i建立起联系i从0增加到6共7行每一行的星号数量我们可以得出12∗i12*i12∗i。下面利用变量k进行控制星号的个数k从0增加到12∗i−112*i-112∗i−1共12∗i12*i12∗i个星号。下半部分第八行至十三行共6行先打印空格再打印星号空格的规律从1个空格到6个空格。我们要用变量i进行控制行循环每一行的空格数量都要和i建立起联系i从0增加到5共6行每一行的空格数量我们可以得出i1。下面利用变量j进行控制空格个数j从0增加到i1-1共i1个空格。星号的规律我们总结一下每一行*的个数行数*的个数81199107115123131我们要用变量i进行控制行循环每一行的空格数量都要和i建立起联系i从0增加到5共6行每一行的星号数量我们可以得出11−2∗i11-2*i11−2∗i。下面利用变量k进行控制星号的个数k从0增加到11−2∗i−111-2*i-111−2∗i−1共11−2∗i11-2*i11−2∗i个星号。2、代码演示#includestdio.hintmain(){inti0;//先打印上半行包括中间行for(i;i7;i){//打印空格intj0;for(j;j6-i;j){printf( );}//打印星号intk0;for(k;k2*i1;k){printf(*);}printf(\n);}//下半部分for(i0;i6;i){//打印空格intj0;for(j;ji1;j){printf( );}//打印星号intk0;for(k;k11-2*i;k){printf(*);}printf(\n);}return0;}
http://www.gsyq.cn/news/1331475.html

相关文章:

  • Multisim 14.0卸载后重装总失败?可能是这3个隐藏文件夹和注册表项在捣鬼
  • 告别卡顿!用ZLMRTCClient.js和Vue3打造超低延迟WebRTC监控播放器(附完整代码)
  • 2026年河南少林武术学校最新推荐榜:少儿武术培训/青少年武术集训/专业武术深造/武术考级辅导/国际武术交流 - 海棠依旧大
  • Custom Catalog Extensions,给自建应用补上进入 SAP Fiori launchpad 的最后一公里
  • Windows上的安卓应用安装专家:APK安装器完全指南
  • Notepad--:国产跨平台文本编辑器的全新体验之旅
  • 60GHz毫米波雷达SC1240:高精度人体感知与手势识别的低门槛方案
  • 智能视觉瞄准系统:基于YOLOv8的高效游戏辅助解决方案
  • 顶伯在线语音工具支持哪些音色?超全列表 + 试听指南
  • 2026深度分析罗兰艺境B2B企业服务-仪器校准GEO技术案例,测评广州中广测计量检测优化过程与效果验证 - 罗兰艺境GEO
  • CANN ops-fft安全最佳实践:确保AI计算平台FFT算子的安全运行
  • 适合Agent的文档解析工具长什么样?
  • 别再为Quartus和Modelsim联调抓狂了!一个二分频电路带你搞定完整波形仿真流程
  • DS18B20时序不稳?一个中值滤波函数帮你搞定所有异常数据(附C代码)
  • 3个步骤在macOS上运行Windows软件:Whisky让你告别虚拟机束缚
  • 虚拟显示器驱动ParsecVDD:解决游戏串流与远程办公的显示难题
  • 2026年AI语音聊天工具横评:6款实测对比,哪款真的能聊?
  • Linux驱动开发学习---移植uboot、内核及根文件系统
  • 使用curl命令直接测试taotoken api的连通性与基础功能
  • 测试TVS:SP0503BAHTG
  • OP-TEE OS多平台适配指南:STM32MP、i.MX、Rockchip实战
  • Prompts-for-edu实战手册:快速掌握15种教育场景的AI应用
  • RV1126B嵌入式OCR实战:CTPN+CRNN模型部署与优化全解析
  • YOLO-ONNX-Java 模型评估指标完全指南:从理论到实践
  • 部署实战:vq-vae-2-pytorch模型在生产环境中的最佳实践
  • React Google Maps组件库架构解析:深入理解核心实现原理和设计模式
  • 别再截图了!用AD21把PCB 3D模型直接塞进PDF,客户评审一目了然
  • LINQKit测试驱动开发完全指南:如何编写高质量单元测试的10个最佳实践
  • 为Hermes Agent配置自定义Provider并接入Taotoken服务
  • Taotoken模型广场功能辅助快速进行模型选型实践