#include <iostream> #include <string> using namespace std; int main() { int n; // 输入校验,只能输入1~19整数,拦截小数、字母 while (true) { cout << "请输入正六边形边长(1~19):"; cin >> n; if (!cin) { cin.clear(); cin.ignore(1000, '\n'); cout << "输入错误,不能输入字母/符号\n\n"; continue; } char temp; if (cin.get(temp) && temp != '\n') { cin.ignore(1000, '\n'); cout << "输入错误,不能输入小数\n\n"; continue; } if (n > 0 && n < 20) break; cout << "输入错误,边长范围1~19\n\n"; } // 上半部分 n 行 for (int i = 0; i < n; i++) { // 前置空格:n-1-i,整体居中 cout << string(n - 1 - i, ' '); if (i == 0) { // 首行:连续n个星号 cout << string(n, '*'); } else { // 左右各1个*,中间空白 = 2*i - 1 cout << '*' << string(2 * i + n-2, ' ') << '*'; } cout << endl; } // 下半部分 n-1 行(倒序,不包含首尾满行星) for (int i = n - 2; i >= 1; i--) { cout << string(n - 1 - i, ' '); cout << '*' << string(2 * i + n-2, ' ') << '*'; cout << endl; } // 最后一行底部满星 cout << string(n - 1, ' ') << string(n, '*') << endl; return 0; }10、<简单>只有一个正整数n(0<n<20),代表正六边形的边长
张小明
前端开发工程师
【华为OD技术面试手撕真题】151、三角形最小路径和 | 手撕真题+思路参考+代码解析(C C++ Java Python JS)(0ms)
文章目录 一、题目 🎃题目描述 🎃样例1 二、代码参考 🎈C语言思路 🎉C语言代码 🎈C++语言思路 🎉C++代码 🎈Java语言思路 🎉Java代码 🎈Python语言思路 🎉Python代码 🎈JS语言思路 🎉JS代码 作者:KJ.JK 🍂个人博客首页: KJ.JK 🍂专栏介绍: 本…
基础到企业应用系列3——WPF开发漫谈
首先很高兴这个系列能得到大家的关注和支持,基于对大家负责和对自己负责的态度,我会不断努力写好这个系列,分享自己的微薄技术和经验,希望在帮助别人的同时也不断提升自己。由于这篇文章稍多,所以读者花的时间长了一些…
YOLOv11+VisDrone实战:从训练到PyQt6部署的无人机小目标检测全栈系统
YOLOv11VisDrone实战:从训练到PyQt6部署的无人机小目标检测全栈系统无人机航拍图像中,目标小如蝼蚁、密如繁星,且尺度差异巨大,这是计算机视觉领域公认的“硬骨头”。当通用检测模型在无人机视角下频频失灵,一个专为小…
AI学习 之 【提示词编写技巧】
目录 1. 核心理念:动笔前,灵魂 4 问 2. 六大核心技巧详解 2.1 CO-STAR 结构化框架 2.2 少样本提示(Few-shot Prompting) 2.3 思维链提示(Chain of Thought, CoT) 2.4 角色扮演 2.5 自我批判与迭代 …
Java工程师资格证,到底值不值?别被忽悠了,真相扎心
有作用, 伴随Java语言的广泛普及, 以及软件开发行业持续不断地得以发展, 越来越多的程序员着手开始考虑去获取Java软件工程师证书。那么, 这张证书到底是否有作用呢? 本文将要从多个不同方面去探讨这一问题。一、市场需求当下, Java属于全球极为流行的编程语言里的一种, 在企业…
变频器与伺服系统的噪声战争:05 变频器输出电缆,工业现场最长的天线
第五篇:变频器输出电缆——工业现场最长的天线 深夜车间里,一根根从变频器柜引出的电机电缆静静躺着,看起来和普通电线没什么两样。 但很多老维修工都知道:这些长长的动力线,往往是现场最麻烦的“隐形源头”。 当高频能量大规模脱离导线、进入空间的时候,电缆就不再是单…