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

C语言实现输出空心数字金字塔

如下图所示,那么,该怎么实现呢

#include <stdio.h>void hallow(int n);int main(void) {int n;printf("请输入一个数");scanf("%d",&n);hallow(n);return 0;
}void hallow(int n)
{int i,j,k=1;for (i = 1; i <=n-1; i++) {for (j = 1; j <= n-i; j++) {printf(" ");}printf("%d",i);if(i==1){printf("\n");continue;}for (j=1; j<=k; j++) {printf(" ");}k=k+2;printf("%d\n",i);}for (i = 1; i <=n*2-1 ; i++){printf("%d",n);}}

首先,定义一个hallow函数,将int型变量n传入函数

外层for循环控制打印的数字,第一个j循环打印外部空格数,第二个j循环打印内部空格数,当双层循环结束时,打印最后一个数的个数


http://www.mrgr.cn/news/49266.html

相关文章:

  • Vue——Uniapp回到顶部悬浮按钮
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-13
  • 【gRPC】gRPC简单使用 protocol
  • GPT联网分析到底有多强?实测效果告诉你答案!
  • Mybatis(看这一篇就够了)
  • 可变参数列表详解
  • Jira 效率革命:从团队抱怨到交口称赞 | 专家实战分享三大秘技,让团队爱上效率工具
  • windows环境在git bash中配置jdk和maven
  • 责任链模式(C++)
  • 桥接模式(C++)
  • 架构设计笔记-12-信息系统架构设计理论与实践
  • Vue学习笔记
  • Claude 账号被封怎么办?被封的原因有哪些?国内不怕封号的方法
  • vue3集成electron
  • 如何在UE5中创建加载屏幕(开场动画)?
  • 如何进行JVM的调优
  • 如何通过 Nginx 只允许 www 域名访问并禁止裸域名访问
  • NVIDIA Bluefield DPU上的启动流程4个阶段分别是什么?作用是什么?
  • 400行程序写一个实时操作系统(四):观察运行中的Sparrow
  • Mapstruct的使用备忘【代替BeanUtils高效率属性拷贝】