牛客编程初学者入门训练——BC8 牛牛的字符菱形

news/2024/10/22 11:12:35/

BC8 牛牛的字符菱形

描述:

牛牛尝试用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形。

输入描述:

输入一个char类型字符

输出描述:

输出一个用这个字符填充的对角线长5个字符,倾斜放置的菱形

示例1

输入:

#

输出:

  ####
#########

代码:

#include <stdio.h>int main() {char a;int n = 5;    //对角线长int r1, r2;scanf("%c", &a);//上三角for (int i = 0; i < (n-1)/2; i++) {r2 = i * 2 + 1; //fu haor1 = (n - r2) / 2; //kong gefor (int n = 0; n < r1; n++) {printf(" ");}for (int k = 0; k < r2; k++) {printf("%c", a);}printf("\n");}//中间for (int y = 0; y < n; y++) {printf("%c", a);}printf("\n");//下三角for (int i = (n-1)/2; i > 0; i--) {r2 = i*2 - 1; //fu haor1 = (n - r2) / 2; //kong gefor (int n = 0; n < r1; n++) {printf(" ");}for (int k = 0; k < r2; k++) {printf("%c", a);}printf("\n");}}


http://www.ppmy.cn/news/1538382.html

相关文章

【ShuQiHere】 K-means 聚类算法详解:公式、代码与实战

&#x1f9e0; 【ShuQiHere】 &#x1f393; 目录 &#x1f4dc; K-means 简介K-means 工作原理理论基础 3.1 目标函数3.2 距离度量 K-means 算法步骤 4.1 具体代码实现 K-means 的优缺点如何选择正确的 K 值K-means 的改进与变体案例分析&#xff1a;如何使用 K-means 聚类&…

HTML,JavaScript,PHP,CSS,XML,SQL的区别和联习

HTML超文本标记语言——HyperText Markup Language&#xff09;是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。除 HTML 以外的其他技术则通常用来描述一个网页的表现与展示效果&#xff08;如 CSS&#xff09;&#xff0c;或功能与行为&#xff08;如 JavaScript&…

SpringBoot 集成GPT实战,超简单详细

Spring AI 介绍 在当前的AI应用开发中&#xff0c;像OpenAI这样的GPT服务提供商主要通过HTTP接口提供服务&#xff0c;这导致大部分Java开发者缺乏一种标准化的方式来接入这些强大的语言模型。Spring AI Alibaba应运而生&#xff0c;它作为Spring团队提供的一个解决方案&…

【WebGIS】Cesium:Viewer 初始化、地图加载与基础交互

Cesium 是一个功能强大、基于 WebGL 的开源三维地球引擎&#xff0c;它允许用户在浏览器中渲染高性能的三维地图和地球。本文将带领新手入门 Cesium&#xff0c;学习如何初始化 Cesium Viewer&#xff0c;加载地图和地形&#xff0c;了解地球的基础交互操作&#xff0c;并掌握如…

在Pycharm中安装Cv2

在PyCharm中安装cv2&#xff08;即OpenCV库&#xff09;&#xff0c;你可以使用pip包管理器。以下是步骤和示例代码&#xff1a; 1.打开PyCharm。 2.确保你的项目解释器已经设置。在PyCharm的右下角可以看到当前使用的解释器。 3.点击解释器名称&#xff08;通常是解释器路径…

机器学习和神经网络的研究与传统物理学的关系

机器学习和神经网络的研究与传统物理学的关系 机器学习和神经网络是现代科学研究中非常热门的领域&#xff0c;它们与传统物理学在某些方面有着密切的关系&#xff0c;在人类科学研究中相互影响和促进作用也越来越显著。 首先&#xff0c;机器学习和神经网络在物理学研究中具…

Spring系列 循环依赖

文章目录 注入方式循环依赖的场景单例创建流程getSingletoncreateBeandoCreateBeancreateBeanInstance 循环依赖分析为什么都使用构造函数无法解决&#xff1f;为什么使用Autowired可以解决&#xff1f;为什么要添加到 earlySingletonObjects 缓存中&#xff1f;allowCircularR…

AIGC的底层技术:生成对抗网络(GAN)、变分自编码器(VAE)、预训练模型(如GPT、BERT等)

引言 随着人工智能生成内容(AIGC)技术的快速发展,我们看到它在文本、图像、音频和视频生成等领域的广泛应用。AIGC的核心在于底层技术的支持,本文将深入探讨AIGC的底层技术,包括生成对抗网络(GAN)、变分自编码器(VAE)、预训练模型(如GPT、BERT等),以及相关的深度学…