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

C语言【趣编程】我们怎样便捷输出空心的金字塔

目录

1问题:

2解题思路:

3代码如下:

4代码运行结果如下图所示:

5总结:


r如若后续有不会的问题,可以和我私聊;

1问题:

2解题思路:

方法:找规律(本质跟数学数列一样),找出行与列的规律,然后结合C语言的循环经行输入输出;

3代码如下:

#include<stdio.h>
int main()
{int n,i,j;printf("please enter a number:");scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=2*n-1;j++){if(i<n){if(j==n-i+1||j==n+i-1)printf("*");else printf(" ");}else printf("*");}printf("\n");}return 0;
}

另外在头文件处可以加上如下代码:便于进行找错

#define _CRT_SECURE_NO_WARNINGS

不加也行,但加了便于进行纠错:

4代码运行结果如下图所示:

如果想要一直输入,可以给整体假如一个循环:如下图所示:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{int n,i,j;while(1){printf("please enter a number:");scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=2*n-1;j++){if(i<n){if(j==n-i+1||j==n+i-1)printf("*");else printf(" ");}else printf("*");}printf("\n");}}return 0;
}

代码运行结果:

5总结:

细心决定效率,望大家都能够细心,别因为一个汉语逗号或者多加一个分号等出错而进行纠错半天,若对C语言细节知识不太熟悉的,可以参考如下文章:

【C语言初学者周冲刺计划】5.1C语言知识点小总结-CSDN博客
​​​​​​​

感谢各位的阅读,以上就是“C语言怎么输出空心的金字塔”的内容了,经过本文的学习后,相信大家对C语言这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是CSDN杰克尼,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关文章:

C语言【趣编程】我们怎样便捷输出空心的金字塔

目录 1问题&#xff1a; 2解题思路&#xff1a; 3代码如下&#xff1a; 4代码运行结果如下图所示&#xff1a; 5总结&#xff1a; r如若后续有不会的问题&#xff0c;可以和我私聊&#xff1b; 1问题&#xff1a; 2解题思路&#xff1a; 方法&#xff1a;找规律&#xff0…...

《JavaScript设计模式》笔记 - - - 超全设计模式概览

该篇文章用于记录阅读《JavaScript设计模式》后归纳的读书笔记&#xff0c;主要以代码形式进行展示&#xff0c;用于快速回顾对应设计模式的代码构造 1.面向对象编程 1.使用对象收编变量 优点&#xff1a;避免全局变量冲突与覆盖 缺点&#xff1a;不利于复用 var CheckObj {c…...

浅谈Vue 3的响应式对象: ref和reactive

Vue 3是一个流行的前端框架&#xff0c;它引入了一些新的特性来提高开发者的体验和性能。其中&#xff0c;响应式对象是 Vue 3 中一个非常重要的概念。在这篇博客中&#xff0c;我们将重点介绍 Vue 3 中的响应式对象&#xff0c;并深入探讨其中的 ref 和 reactive。 引言 在现…...

怎么学编程效率高,编程练习网站编程软件下载,中文编程开发语言工具下载

怎么学编程效率高&#xff0c;编程练习网站编程软件下载&#xff0c;中文编程开发语言工具下载 给大家分享一款中文编程工具&#xff0c;零基础轻松学编程&#xff0c;不需英语基础&#xff0c;编程工具可下载。 这款工具不但可以连接部分硬件&#xff0c;而且可以开发大型的…...

Alphago Zero的原理及实现:Mastering the game of Go without human knowledge

近年来强化学习算法广泛应用于游戏对抗上&#xff0c;通用的强化学习模型一般包含了Actor模型和Critic模型&#xff0c;其中Actor模型根据状态生成下一步动作&#xff0c;而Critic模型估计状态的价值&#xff0c;这两个模型通过相互迭代训练&#xff08;该过程称为Generalized …...

STM32 堆栈空间分布

参考 运行时访问__initial_sp和__heap_base 无RTOS时的情况 在以上配置的情况下&#xff0c;生成工程。在工程的startup.s文件中&#xff0c;由如下代码&#xff1a; Stack_Size EQU 0x400AREA STACK, NOINIT, READWRITE, ALIGN3 __Stack_top ; 自己添加 Stack_Mem…...

小程序制作(超详解!!!)第十五节 自动随机变化的三色旗

1.例题描述 设计一个小程序&#xff0c;开始时界面上显示一个三色旗和一个按钮&#xff0c;当点击按钮时&#xff0c;三色旗的颜色会发生随机变化&#xff0c;即使不点击按钮&#xff0c;三色旗的颜色也会每隔一定时间自动发生变化。 2.index.wxml <view class"box&…...

MySQL_主从复制_环境搭建

MySQL主从复制配置 CentOS 7 配置 阿里云 yum 源 sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo sudo yum clean all sudo yum makeca…...

Linux 设置静态IP(Ubuntu 20.04/18.04)

以Ubuntu20.04示例 第一步&#xff1a;查看当前网络信息 ifconfig 本机网卡名为&#xff1a;ens32&#xff0c;IP地址为&#xff1a;192.168.15.133&#xff0c;子网掩码为&#xff1a;255.255.255.0 第二步&#xff1a;查看当前网关信息 route -n 网关地址为&#xff1a;1…...

计网----累积应答,TCP的流量控制--滑动窗口,粘包问题,心跳机制,Nagle算法,拥塞控制,TCP协议总结,UDP和TCP对比,中介者模式

计网----累积应答&#xff0c;TCP的流量控制–滑动窗口&#xff0c;粘包问题&#xff0c;心跳机制&#xff0c;Nagle算法&#xff0c;拥塞控制&#xff0c;TCP协议总结&#xff0c;UDP和TCP对比&#xff0c;中介者模式 一.累积应答 1.什么是累计应答 每次发一些包&#xff0…...

OpenCV 直方图和归一化

直方图可以反映图片的整体统计信息, 使用函数 CalcHist() 实现. 但CalcHist() 统计出的数量信息和图像大小相关, 如果要剔除图像大小因素, 需要做归一化处理, 归一化处理后的信息, 反映出各个颜色值得占比情况, 这样更方便不同size图像做对比, 归一化的函数为 Normalize(). ///…...

Flink架构

1、Apache Flink集群的核心架构&#xff1a; 1、client&#xff08;作业客户端&#xff09;&#xff1a;提交任务的地方叫做客户端 2、JobManager&#xff08;作业管理器&#xff09;&#xff1a;作用是用于管理集群中任务 3、TaskManager&#xff08;任务管理器&#xff09;&a…...

Packet Tracer路由器连接终端设备怎么配置?

在Packet Tracer中配置一台路由器和三台终端设备可以帮助你建立一个简单的局域网&#xff0c;以下是配置的基本步骤&#xff1a; 打开Packet Tracer&#xff0c;从左侧设备栏中拖拽一个路由器和三个终端设备到工作区。 连接设备&#xff1a;使用网线将路由器的端口与每台终端设…...

评估APP网页小程序代码UI开发H5估价师怎么评估开发精确研发价格?

作为一名应用程序开发评估师&#xff0c;可能涉及到的主要任务是为特定的应用程序提供估算开发成本和所需时间预测。为了为一个应用程序更准确地评估价格&#xff0c;须遵循以下几个步骤&#xff1a; 问: 如何让一个App更好、更精确地评估出价格&#xff1f; 答: 以下是一个可…...

16 Linux 内核定时器

一、Linux 时间管理和内核定时器简介 1. 内核时间管理简介 Linux 内核中有大量的函数需要时间管理&#xff0c;比如周期性的调度程序、延时程序、定时器等。 硬件定时器提供时钟源&#xff0c;时钟源的频率可以设置&#xff0c;设置好以后就周期性的产生定时中断&#xff0c;系…...

C++11 shared_ptr类型智能指针学习

智能指针和普通指针的用法类似,但是智能指针可以在适当时机自动释放分配的内存。 C++11有三种类型的智能指针,shared_ptr、unique_ptr 以及 weak_ptr; 先学习shared_ptr类型; shared_ptr<T> 的定义位于<memory>头文件,并位于 std 命名空间中; T 表示指针指…...

网络流量分类概述

1. 什么是网络流量&#xff1f; 一条网络流量是指在一段特定的时间间隔之内&#xff0c;通过网络中某一个观测点的所有具有相同五元组(源IP地址、目的IP地址、传输层协议、源端口和目的端口)的分组的集合。 比如(10.134.113.77&#xff0c;47.98.43.47&#xff0c;TLSv1.2&…...

JavaWeb篇_02——服务器简介及Tomcat服务器简介

服务器简介 硬件服务器的构成与一般的PC比较相似&#xff0c;但是服务器在稳定性、安全性、性能等方面都要求更高&#xff0c;因为CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。软件服务器&#xff08;英文名称Server&#xff09;&#xff0c;也称伺服器。指一个…...

2311d游戏引擎适配ios

原文 通过遵循arsd:simpledisplay(v11.0.0之前)上的一些旧代码,Apple的文档和Jacob的这一惊人贡献桥, 我已从金属绑定中删除了所有extern(Objective-C)代码,现在,所有Objective-C桥接代码都是使用D的反射生成的. 因此,给定此例代码: import core.attribute : selector; extern…...

网络唤醒(Wake-on-LAN, WOL)

远程唤醒最简单的方法&#xff1a;DDNSTOOpenwrt网络唤醒&#xff0c;完美实现。 原帖-远程唤醒_超详细windows设置远程唤醒wol远程连接&#xff08;远程开机&#xff09; WOL Web# 访问 Wake on Lan Over The Interweb by Depicus 可以无需借助软件很方便的从网页前端唤醒远…...

Windows 11终极优化指南:用Win11Debloat快速清理系统并提升性能

Windows 11终极优化指南&#xff1a;用Win11Debloat快速清理系统并提升性能 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutt…...

终极指南:HMCL跨平台Minecraft启动器完全使用教程

终极指南&#xff1a;HMCL跨平台Minecraft启动器完全使用教程 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL&#xff08;Hello Minecraft! Launcher&…...

AG-BPE:NLP字节对编码算法的评估框架与数据集优化

1. 项目概述 AG-BPE这个项目名称看起来简单&#xff0c;但包含了两个关键信息点&#xff1a;Advanced Benchmarking&#xff08;高级基准测试&#xff09;和Dataset Improvements&#xff08;数据集改进&#xff09;。作为一个长期从事算法优化和数据集构建的从业者&#xff0c…...

微信语音导出mp3全攻略:手机免电脑、在线工具、格式工厂三种方法实测对比

微信语音导出MP3全攻略&#xff1a;三种方法实测与避坑指南 每次听到微信里珍贵的语音消息时&#xff0c;你是否想过把它们永久保存下来&#xff1f;无论是孩子第一次叫"爸爸妈妈"的稚嫩声音&#xff0c;还是商务谈判中的关键承诺&#xff0c;这些语音都值得用更通用…...

Real-Anime-Z部署教程:使用conda环境隔离Z-Image与其它扩散模型依赖

Real-Anime-Z部署教程&#xff1a;使用conda环境隔离Z-Image与其它扩散模型依赖 1. 项目介绍 Real-Anime-Z是一款基于Stable Diffusion技术的写实向动漫风格大模型&#xff0c;由Devilworld团队开发。它巧妙融合了写实与动漫风格&#xff0c;创造出独特的2.5D视觉效果——在保…...

WVP-GB28181-Pro语音广播技术架构优化:海康设备媒体流传输稳定性深度解析

WVP-GB28181-Pro语音广播技术架构优化&#xff1a;海康设备媒体流传输稳定性深度解析 【免费下载链接】wvp-GB28181-pro 基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面&#xff0c;支持NAT穿透&#xff0c;支持海康、大华、宇视等品牌的…...

想学大模型,一个正确的学习路线真的很重要!

本文作者复盘了在实习中积累的LLM微调、AI-Agent开发及高stars开源项目经验&#xff0c;结合CS336课程理论&#xff0c;将碎片化知识系统化&#xff0c;旨在为想转行同学提供坚实知识框架。学习路线涵盖LLM前置知识、预训练细节、后训练&#xff08;SFT、LoRA、RLHF&#xff09…...

从PyTorch到嵌入式:Sherpa语音识别模型轻量化实战(使用NCNN和PNNX)

从PyTorch到嵌入式&#xff1a;Sherpa语音识别模型轻量化实战指南 语音识别技术正加速向边缘计算场景渗透&#xff0c;而嵌入式设备特有的内存限制和算力约束&#xff0c;使得模型轻量化成为落地的关键瓶颈。本文将完整呈现Sherpa语音识别模型从PyTorch训练环境到嵌入式部署的全…...

OpenArk:Windows系统安全分析终极指南 - 开源反Rootkit工具深度解析

OpenArk&#xff1a;Windows系统安全分析终极指南 - 开源反Rootkit工具深度解析 【免费下载链接】OpenArk The Next Generation of Anti-Rookit(ARK) tool for Windows. 项目地址: https://gitcode.com/GitHub_Trending/op/OpenArk 你是否曾经怀疑自己的Windows系统被恶…...

终极XXMI启动器教程:一站式管理所有二次元游戏模组的完整指南

终极XXMI启动器教程&#xff1a;一站式管理所有二次元游戏模组的完整指南 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher 你是否厌倦了为不同的二次元游戏安装多个独立的模组管理…...