当前位置: 首页 > 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;
}
http://www.dtcms.com/a/256638.html

相关文章:

  • 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新前沿
  • 前端手写题(一)
  • 计算机网络通信技术与协议(九)————交换机技术
  • 量化面试绿皮书:33. 不公平的硬币
  • 拯救海量数据:PostgreSQL分区表性能优化实战手册(附压测对比)
  • 发送与接收
  • 写一下自己对于“李建忠对话KK凯文.凯利《AI的进化和颠覆》实录”一些问题的理解
  • 群晖如何开启及使用ssh:小白用户上手指南-家庭云计算专家
  • Rabbitmq集成springboot 使用死信队列
  • [计算机网络] 局域网内的网络传输
  • 【Android】初识 Activity
  • 【人工智能基础】初识神经网络
  • docker私有仓库部署配置学习