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

HUELOJ: 107 打印数字图形(函数专题)

题目描述
从键盘输入一个整数 n(1≤n≤9),打印出指定的数字图形。要求在程序中定义并调用函数 PrintLine()来输出图形中的一行,该行中的最大数字是 m,函数原型如下:
PrintLine(int m);

输入描述
正整数 n(1≤n≤9)。
输出描述
指定数字图形。
输入样例

5

输出样例

   112112321
1234321
1234543211234321123211211

代码

#include <stdio.h>
void PrintSpace(int m);
void PrintNum(int m);
void PrintSpace(int m)
{while(m--)//打印m个空格printf(" ");
}
void PrintNum(int m)
{int i;for(i = 1;i < m;i++){printf("%d",i);}for(i = m;i > 0;i--){printf("%d",i);}
}
int main()
{int n,i;scanf("%d",&n);//打印上半部分图形for(i = 1;i < n;i++){PrintSpace(n-i);// 左侧空格数 = n-iPrintNum(i);//数字部分PrintSpace(n-i);//右侧空格数 = n-i               printf("\n");}//打印下半部分图形for(i=n;i>0;i--){PrintSpace(n-i);PrintNum(i);PrintSpace(n-i);printf("\n");}return 0;
}

相关文章:

  • Python 的内置函数 help
  • 用 Python 绘制动态方块热力图:从数据到可视化的完美蜕变
  • 时序数据库IoTDB的架构、安装启动方法与数据模式总结
  • C# Quartz.net 定时任务
  • 中国风办公简约通用总结答辩PPT模版分享
  • 成都信工大ACM同步赛(第一次用JS打)
  • PyQt5—交互状态
  • 基于python代码的通过爬虫方式实现TK下载视频(2025年6月)
  • 从C++编程入手设计模式——命令模式
  • LeapMotion-PhysicalHandsManager 类详解
  • 关于控制结构知识点的详细讲解(从属GESP一级内容)
  • 在 Windows 和 Linux 下使用 C/C++ 连接 MySQL 的详细指南
  • 通义大模型与现有企业系统集成实战《CRM案例分析与安全最佳实践》
  • 《jQuery CSS 类的使用与优化》
  • CSS平滑滚动效果实现方法
  • uni-app项目实战笔记23--解决首次加载额外图片带来的网络消耗问题
  • Spark教程6:Spark 底层执行原理详解
  • 合成生物学与人工智能的融合:从生命编程到智能设计的IT新前沿
  • 前端手写题(一)
  • 计算机网络通信技术与协议(九)————交换机技术
  • 做网站编程用什么语言好/2023国内外重大新闻事件10条
  • 网站建设费用标准/今日热搜新闻头条
  • 网站空间500mb/定制网站建设推广服务
  • 官方网站建设维护合作协议/东莞最新消息 今天
  • 电商网站建设外包/病毒式营销
  • 网站的优化是什么意思/shopify seo