新手关于嵌套显示的问题.

nnh 2006-07-24 10:52:47
如输入5,则程序输出如下内容:

....*
...**
..***
.****
*****

请问这C++代码怎么写呀?谢谢了.新手学习中....
...全文
340 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jigangwang 2006-07-25
  • 打赏
  • 举报
回复
借ls光
说的更清楚一点

#include <iomanip>//I/O流控制头文件,就像C里面的格式化输出一样
#include <iostream>

using namespace std;

int main()
{
int n;
cin>>n;
for (int i=0;i<n;++i)
{
cout<<setw(n - i)<<setfill('.')<<"";
cout<<setw((i == 0) ? 1 : i * 2)<<setfill('*')<<""<<endl;
}
system("pause");
return 0;
}

dec 置基数为10 相当于"%d"
hex 置基数为16 相当于"%X"
oct 置基数为8 相当于"%o"
setfill(c) 设填充字符为c
setprecision(n) 设显示小数精度为n位
setw(n) 设域宽为n个字符
setioflags(ios::fixed) 固定的浮点显示
setioflags(ios::scientific) 指数表示
setiosflags(ios::left) 左对齐
setiosflags(ios::right) 右对齐
setiosflags(ios::skipws 忽略前导空白
setiosflags(ios::uppercase) 16进制数大写输出
setiosflags(ios::lowercase) 16进制小写输出
setiosflags(ios::showpoint) 强制显示小数点
setiosflags(ios::showpos) 强制显示符号
cnhgj 2006-07-25
  • 打赏
  • 举报
回复
int main()
{
int n;
cin>>n;
for (int i=0;i<n;++i)
{
cout<<setw(n - i)<<setfill('.')<<"";
cout<<setw((i == 0) ? 1 : i * 2)<<setfill('*')<<""<<endl;
}
system("pause");
return 0;
}
Veiz 2006-07-24
  • 打赏
  • 举报
回复
规定不能用STL是吗?
逍遥过客 2006-07-24
  • 打赏
  • 举报
回复
#include <iostream.h>

int main (void)
{
int n;
cout<<"Input n: "<<endl;
cin >> n;
for (int i = 0; i < n; i++)
{
for (int j = i+1; j < n; j++)
{
cout<<".";
}
for (j = -1; j < i; j++)
{
cout<<"*";
}

cout<<"\n";

}

return 0;

}
内容概要:本文围绕使用Koopman理论识别机器人动力学的非线性系统展开,提出了一种基于数据驱动的方法,通过Koopman算子将复杂的非线性动力学系统映射到高维线性空间,从而实现对机器人系统动态行为的有效建模与辨识。文中系统阐述了Koopman理论的核心思想、观测函数的设计原则以及动态模式分解(DMD)算法在系统辨识中的具体应用,并结合Matlab代码实现了完整的建模与仿真流程。通过仿真实验验证了该方法在处理强非线性机器人系统时的高精度与鲁棒性,展示了其在模型降阶、状态预测、控制器设计等方面的重要应用价值。; 适合人群:具备一定控制理论基础和Matlab编程能力,从事机器人控制、非线性系统建模、数据驱动控制研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①实现对复杂机器人非线性动力学系统的精确建模与辨识;②为先进控制器(如模型预测控制MPC、线性二次型调节器LQR等)提供高质量的线性化模型支撑;③推动数据驱动方法在实际机电系统与智能机器人中的工程化应用。; 阅读建议:读者应结合所提供的Matlab代码进行动手实践,深入理解Koopman观测函数构造、DMD算法实现及参数调优过程,建议在不同类型的非线性系统上复现并改进算法,以全面提升理论认知与实际应用能力。
内容概要:本文围绕基于MATLAB的风力涡轮机雷达信号仿真展开研究,系统构建了风力涡轮机在雷达探测下的信号模型,实现了仿真数据的生成与特征分析,重点探讨风力涡轮机旋转叶片引起的雷达回波调制、微多普勒效应及杂波特性,进而研究其对雷达目标检测与识别造成的电磁干扰机制。文中结合雷达信号处理技术,提出了有效的杂波抑制与信号分离方法,为提升雷达在风电场环境中的探测性能提供理论支持和技术路径。此外,资源还整合了风电功率预测、风光储系统建模、新能源并网等关联领域的MATLAB/Simulink仿真案例,展现了MATLAB在电力系统、新能源与雷达信号交叉学科中的综合应用价值。; 适合人群:具备一定MATLAB编程基础,从事雷达信号处理、新能源系统仿真、电力电子与电力系统、电磁兼容性研究等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于风力涡轮机对雷达系统电磁干扰的建模、仿真分析与教学演示;②为雷达杂波建模、微多普勒特征提取、信号去噪与运动目标检测算法开发提供仿真数据支持;③辅助新能源与雷达系统共存场景下的多物理场耦合仿真与干扰规避策略研究。; 阅读建议:建议结合文中提供的完整MATLAB仿真代码与数据集进行实践操作,重点关注风力涡轮机动态特性与雷达信号调制之间的耦合关系,深入理解微多普勒特征的生成机理,并可拓展学习所附的其他新能源与信号处理仿真案例,以增强跨学科综合仿真与问题解决能力。
内容概要:本文针对风光储共母线微电网在源荷随机扰动下的稳定运行问题,提出了一种分层协调控制策略与储能系统高频低频功率解耦方法,并通过Simulink仿真平台进行系统建模与验证。研究构建了包含风电、光伏与混合储能的微电网系统模型,设计了上层能量管理与下层设备控制相结合的分层控制架构,实现了多源系统的协调调度;同时,为优化储能系统的功率分配与延长其使用寿命,提出了基于分频控制的功率解耦策略,将负荷功率动态划分为高频与低频成分,分别由超电容和蓄电池承担,充分发挥不同储能介质的动态响应特性。研究还通过多种扰动工况下的仿真实验,系统分析了系统的动态响应特性,验证了所提策略在抑制功率波动、提升系统稳定性及改善储能系统运行效率方面的有效性。; 适合人群:具备电力系统、新能源、自动化等相关专业背景,从事微电网、分布式能源系统、储能控制等领域研究的研发人员及研究生。; 使用场景及目标:①掌握微电网分层控制体系的设计原理与实现路径;②深入理解混合储能系统在多源协调控制中的作用机制及基于分频的功率分配策略;③学习并应用Simulink工具开展微电网系统的建模、仿真与控制策略验证,服务于科研项目攻关或工程方案设计。; 阅读建议:此资源结合理论分析与仿真实践,建议读者在理解控制策略与分频解耦原理的基础上,动手搭建Simulink模型,结合参数调试与仿真结果分析,深入掌握微电网协调控制与储能优化运行的关键技术细节。

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧