C++ 联系3:打印图案

练习2-3 输出倒三角图案 练习2-3 输出倒三角图案 本题要求编写程序,输出指定的由“*”组成的倒三角图案。 输入格式: 本题目没有输入。 输出格式: 按照下列格式输出由“*”组成的倒三角图案。 * * * * * * * * * * 代码如下: #include<stdio.h> int main() { printf("* * * *\n"); printf(" * * *\n"); printf(" * *\n"); printf(" *\n"); ret 阅读详情

#include <iostream>
using namespace std;
void zsj(int s);
void dsj(int s);
void main()
{
 int s;
 cout<<"请输入行数"<<endl;
 cin>>s;
 zsj(s);
 dsj(s);
}

void zsj(int s)
{
 for(int i=1;i<=s;i++)// 控制行数
 {
  for(int j=0;j<s-i;j++)// 控制空格
  {
   cout<<" ";
  }

  for(int j=1;j<=2*i-1;j++)// 控制星号
  {
   cout<<"*";
  }
  cout<<endl;
 }
}

void dsj(int s)
{
 for(int i=1;i<=s;i++)// 控制行数
 {
  for(int j=1;j<i;j++)// 控制空格
  {
   cout<<" ";
  }

  for(int j=1;j<=2*(s-i)+1;j++)// 控制星号
  {
   cout<<"*";
  }
  
  cout<<endl;
 }
}

C++基础项目实战:打印图案程序设计 C++ 是一种兼具高性能与灵活性的多范式编程语言,起源于1980年代由丹麦计算机科学家 Bjarne Stroustrup 在C语言基础上扩展而来。它不仅保留了C语言的高效性,还引入了面向对象编程(OOP)的核心特性,如类、继承、多态与封装,使程序结构更加清晰、模块化更强。相较于其他现代语言(如 Python 或 Java),C++ 提供了更贴近硬件的控制能力,适用于对性能要求较高的系统级开发、游戏引擎、嵌入式系统等领域。同时,其静态类型机制与编译时检查机制,也提升了程序的稳定性和运行效率。 阅读详情

相关推荐

C语言输出图形

利用C语言输出三角形,正方形,长方形,倒金字塔

C++写图形打印进阶-菱形(较难)

C++写图形打印进阶-菱形(较难)

LCY20110310的博客 963

Hopf振荡器在机器人步态控制里到底怎么用?一个CPG仿生案例说清楚

本文深入解析了Hopf振荡器在机器人步态控制中的实际应用,通过CPG仿生案例详细展示了从数学方程到关节指令的完整流程。重点探讨了Hopf振荡器的极限环稳定性、参数调节技巧及自适应控制策略,为机器人运动控制提供了高效解决方案。

weixin_29284657的博客 202

【C++】用C++实现输出*型图案

用C++实现输出*型图案。

weixin_42226824的博客 3011

DDR5内存ODT模式全解析:5种状态与实战配置指南(附时序图)

本文深入解析DDR5内存的片上终端电阻(ODT)机制,详细阐述了其五种核心状态(终结电阻禁用、RTT_WR、RTT_NOM_RD、RTT_NOM_WR、RTT_PARK)的定义、切换时序与工作原理。通过解读JESD79-5规范中的时序图,并提供基于模式寄存器的实战配置指南与代码示例,帮助硬件工程师和系统开发者优化信号完整性,解决高负载下的稳定性问题,并实现性能与功耗的最佳平衡。

weixin_29221753的博客 563

Ubuntu20.04下运行LOAM系列:A-LOAM、LeGO-LOAM、SC-LeGO-LOAM、LIO-SAM 和 LVI-SAM

在我第一篇博文Ubuntu 20.04配置ORB-SLAM2和ORB-SLAM3运行环境+ROS实时运行ORB-SLAM2+Gazebo仿真运行ORB-SLAM2+各种相关库的安装的基础环境下跑通A-LOAM首先已经按照上一篇文章已经安装好了ROS noetic、Eigen3.4.0、OpenCV4.2.0和PCL1.10,A-LOAM在Github的开源地址:https://github.com/HKUST-Aerial-Robotics/A-LOAM。接下来根据代码要求,需要安装Ceres,另外环境的变

zardforever123的博客 3万+

C++ 输出*形图形

C++ 基本输出 简单的输出。 代码如下(示例): #include<bits/stdc++.h> using namespace std; int main(){ cout<<" *"<<endl; cout<<" *** "<<endl; cout<<"*****"<<endl; cout<<" ***"<<endl; cout<<...

jz20240402的博客 3141

Cgroup对进程所占用的CPU与内存资源同时进行限制的测试

测试环境:Ubuntu。处理器数量:1CPU。内存大小:2048MB。 以下是测试程序mem_cpu_test.c的代码。 将mem_cpu_test.c编译为可以运行的程序mem_cpu_test。 运行程序,并用top命令查看mem_cpu_test所占用的系统资源情况,可以看到,mem_cpu_test使用了50%左右的内存资源,也就是1000MB左右,并占用了接近全部的CPU资源。 关闭以上的程序后,在Cgroup子系统memory和cpu下分别创建进程组test1和test2。 并设置tes

qq_44998067的博客 1154

CCF 1032 菱形

题目描述:输入一个正整数n,输出用1至(2n-1)的数字组成的菱形。输入输出:输入正整数n输出对应的菱形(见样例)样例:31 123 12345 123 11<=n<=10 **分析:**居中,使用头文件#include<iomanip> 函数用setw();#include<iostream> #include<iomanip> using namespace std;

wynplay的博客 1263

强网杯Web题ezphp解题全记录:利用PHP反序列化与条件竞争拿下服务器

本文详细解析了强网杯Web题目ezphp的解题过程,通过PHP反序列化与条件竞争漏洞的组合利用,成功获取服务器权限。文章深入剖析了反序列化链的构造、文件上传绕过技巧以及条件竞争的实际应用,为CTF选手和Web安全研究者提供了宝贵的实战经验。

weixin_29006187的博客 383

从零开始构建量化价值投资多因子模型

量化价值投资多因子模型的构建目的在于通过系统性的方法,综合考虑多个影响股票价值的因素,以更准确地评估股票的投资价值,为投资者提供科学的投资决策依据。本模型的构建范围涵盖了从因子的选取、数据的处理、模型的建立到模型的评估和优化等一系列过程。通过对历史数据的分析和回测,验证模型的有效性和稳定性,进而应用于实际的投资组合管理中。本文将按照以下结构进行组织:首先介绍量化价值投资和多因子模型的相关背景知识,包括核心概念和联系;接着详细阐述核心算法原理和具体操作步骤,并给出Python代码示例;

AI天才研究院 1245

CCF NOI 1032.输出菱形

输入一个正整数n,输出用1至(2n-1)的数字组成的菱形。 输入 输入正整数n。 输出 输出对应的菱形(见样例)。 样例输入 3 样例输出 1 123 12345 123 1 这题我们不能用一个大循环一步到位,应该分两个循环来分别打印上半部分和下半部分。 代码: #include using namespace std; int main() {

Code杂货店 3115

用Scratch实现凯撒密码:图形化编程与古典密码学的趣味结合

字符编码与移位运算是计算机处理文本数据的基础原理之一,它通过将字母映射为数字实现信息转换。在密码学领域,凯撒密码作为最经典的替换密码,直观地展示了基于规则字符替换的加密思想,其核心价值在于通过简单算法揭示加密解密的基本框架。这种原理在编程教育中尤为重要,能够帮助初学者理解循环、变量和字符串处理等核心概念。结合Scratch图形化编程环境,学习者可以通过拖拽积木可视化构建加密算法,将抽象的移位操作转化为交互式游戏。本项目以凯撒密码为例,通过实时密钥调整和动态字母表映射,生动演示加密过程,并自然融入暴力破解和密

weixin_32428571的博客 310

C++循环语句应用实例(巴斯卡三角形,阿姆斯壮数,乘法表)

C++循环语句应用实例包括 巴斯卡三角形,阿姆斯壮数,乘法表等等

showswoller的博客 421

Allan方差这个工具,怎么把它用的更顺手?(附Allan方差、动态Allan方差代码)

本文详细说明了Allan方差和动态Allan方差的计算过程,并通过递归运算和时间序列选择两种算法提高动态Allan方差的计算效率。文末提供了快速动态Allan方差计算代码。

victoryqian528的博客 374

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

天梯赛题目练习L1-001,L1-002,L1-003

给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。相邻两行符号数差2;本题要求你写个程序把给定的符号打印成沙漏的形状。要求打印出的沙漏能用掉尽可能多的符号。首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。

m0_64005495的博客 524

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

CCF-GESP计算机学会等级考试2026年3月二级C++T2 画画

题目要求绘制一个n×n的正方形,遵循特定规则:四个顶点用'+'表示,第一行和最后一行用'-'填充(除顶点外),第一列和最后一列用'|'填充(除顶点外),内部区域用'*'填充。输入一个3≤n≤100的正整数n,输出对应的正方形图案。 示例输入5时输出: +---+ |***| |***| |***| +---+ 解题思路分为两种: 双重循环遍历每个位置,根据行列位置判断输出字符类型 分三部分处理:首尾行(含顶点和横线)和中间行(含竖线和星号) 两种方法均可实现,第一种直接判断位置关系,第二种按行分类处理。

长春高老师编程 866

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

c语言plat打菱形,上机练习十三

十三、20041、发工资题目:输入几名职工工资金额,统计最少须领多少个 100 元,50 元,20 元,10 元,5 元,2 元,1 元,5 角,2 角,1 角,5 分,2 分,1 分才能实现顺利发放?假设职工数 n=5,工资分别为:786.98,1038.76,1053.72,1234.98,1653.33代码:#include#include#include#includeusing name...

weixin_30744725的博客 261

打印空心三角形图案

准备冻手 准备冻手

FriedrichSong的博客 1431

打印各种图案~

题目1.线段图案2.正方形图案3.直角三角形图案4.翻转直角三角形图案5.带空格直角三角形图案6.金字塔图案7.翻转金字塔图案8.菱形图案9.K形图案10.箭形图案11.反斜线图案12.正斜线图案13.X形图案14.空心正方形图案15.空心三角形图案 1.线段图案 输入描述: 多组输入,一个整数(1~100),表示线段长度,即“ * ”的数量 输出描述: 针对每行输入,输出占一行,用" * "组成的对应长度的线段 输入示例: 10 2 输出示例: ********** ** 代码实现 int mai

一朵花花 3721

C++扬帆远航——3(打印图形)

/* * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:tuxing.cpp * 作者:常轩 * 完成日期:2016年3月15日 * 版本号:V1.0 * * 问题描述:打印图形 * 程序输入:无 * 程序输出:见运行结果 */ #include using namespace std; int

壹言——越过山丘 才发现无人等候 634

OJ 打印图案

1038 打印图案 时间限制:1000MS 代码长度限制:10KB 提交次数:4316 通过次数:2828 题型: 编程题 语言: G++;GCC Description 由键盘输入正数n(n<10),要求输出如下中间数字为n的菱形图案。 输出格式 菱形右边不留多余空格 输入样例 4 输出样例 #include "stdio.h" #include <math.h> main() { int n; scanf("%d",&n); for(int i=

m0_53453165的博客 1631

【C】 打印菱形图案

使用VS2019 ISO C++14 标准 (/std:c++14) 打印菱形图案 打印出如下图案(菱形)。 * *** ***** ******* ***** *** * 代码: //打印菱形图案 #include<stdio.h> int main() { //分析,菱形图案由空格和*号组成 //声明函数 void print(int, int); int j = 1; //打印上三角 for (int i = 3; i >=

jn10010537的博客 1万+

打印倒三角图案

--------------------------------代码如下------------------------------c++)//每行的空格部分内容。c++)//输入* 来完成打印。b++)//外层循环控制。本题要求编写程序,输出指定的由“*”组成的倒三角图案。输出n行"*"号组成的倒三角图案。

leave_xi的博客 1285

习题4-9 打印菱形图案

1 #include<stdio.h> 2 3 int main() 4 { 5 int n, i, j, k; 6 7 scanf_s("%d", &n); 8 9 for (i = 1; i <= n / 2; i++) //菱形上部 10 { 11 for (j =...

weixin_34384681的博客 372

C/C++打印图案及变换位置方法

C/C++打印图案及变换位置方法 使控制台输出图案一般有两种方法,一是用二维数组固定输出,二是数学建模。 变换位置实现图案并排输出的方法也有两种,一是小图形用矩阵封装成函数,映射到大矩阵上;二是使用gotoxy函数改变光标位置,头文件为#include 、#include 。

gongyongnong的博客 3767
上一篇: C++Practise2:分牛的传说代码实现
下一篇: C++ Practise4:大写金额转换
小能四点
博客等级 码龄17年 6粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值