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

字符三角形

字符三角形

      • C语言代码
      • C++语言代码
      • Java语言代码
      • Python语言代码


💐The Begin💐点点关注,收藏不迷路💐

给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。

输入

输入只有一行, 包含一个字符。

输出

该字符构成的等腰三角形,底边长5个字符,高3个字符。

样例输入

*

样例输出

  ****
*****

C语言代码

#include <stdio.h>int main() {char ch;  // 定义一个字符变量,用于存储输入的字符scanf("%c", &ch);  // 从标准输入读取一个字符// 输出第一行,前面有2个空格,然后输出一个字符printf("  %c\n", ch);  // 输出第二行,前面有1个空格,然后输出3个字符printf(" %c%c%c\n", ch, ch, ch);  // 输出第三行,直接输出5个字符printf("%c%c%c%c%c\n", ch, ch, ch, ch, ch);  return 0;
}

C++语言代码

#include <iostream>
using namespace std;int main() {char ch;  // 定义字符变量,存放输入的字符cin >> ch;  // 读取输入的字符// 按照等腰三角形格式输出第一行,有两个空格后输出一个字符cout << "  " << ch << endl;  // 输出第二行,一个空格后输出三个字符cout << " " << ch << ch << ch << endl;  // 输出第三行,直接输出五个字符cout << ch << ch << ch << ch << ch << endl;  return 0;
}

Java语言代码

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);char ch = scanner.next().charAt(0);  // 读取输入的字符// 输出第一行,前面添加两个空格后输出一个字符System.out.println("  " + ch);  // 输出第二行,前面添加一个空格后输出三个字符System.out.println(" " + ch + ch + ch);  // 输出第三行,直接输出五个字符System.out.println(ch + ch + ch + ch + ch);  scanner.close();}
}

Python语言代码

ch = input()  # 获取输入的一个字符print("  " + ch)  # 输出第一行,前面有两个空格,接着输出字符
print(" " + ch * 3)  # 输出第二行,前面有一个空格,接着输出三个重复的字符
print(ch * 5)  # 输出第三行,直接输出五个重复的字符

在这里插入图片描述


💐The End💐点点关注,收藏不迷路💐
http://www.lryc.cn/news/490292.html

相关文章:

  • 【LLM】一文学会SPPO
  • 如何通过ChatGPT提高自己的编程水平
  • NVR管理平台EasyNVR多品牌NVR管理工具的流媒体视频融合与汇聚管理方案
  • python之使用django框架开发web项目
  • ChatGPT 桌面版发布了,如何安装?
  • ubuntu 配置 多个 git 客户端 账户
  • React Native的界面与交互
  • autogen+ollama+litellm实现本地部署多代理智能体
  • InstantStyle容器构建指南
  • 百度主动推送可以提升抓取,它能提升索引量吗?
  • A045-基于spring boot的个人博客系统的设计与实现
  • JavaEE 【知识改变命运】02 多线程(1)
  • Pytorch使用手册-Transforms(专题四)
  • 【Android】ARouter的使用及源码解析
  • ValueError: bbox_params must be specified for bbox transformations
  • 挂壁式空气净化器哪个品牌的质量好?排名top3优秀产品测评分析
  • 钉钉数据如何高效集成到金蝶云星空系统
  • 躺平成长-腾讯云数据库(又消失了一次)
  • 初学 flutter 问题记录
  • Hadoop的MapReduce详解
  • 全新配置ubuntu18.04深度学习环境
  • 持续集成与持续部署:CI/CD实现教程
  • 深度学习实验十二 卷积神经网络(3)——基于残差网络实现手写体数字识别实验
  • Linux系统如何排查端口占用
  • Linux常用命令之id命令详解
  • WGCLOUD如何部署在ARM平台
  • K8S + Jenkins 做CICD
  • HarmonyOS4+NEXT星河版入门与项目实战(11)------Button组件
  • 小米note pro一代(leo)线刷、twrp、magisk、TODO: android源码编译
  • 鸿蒙开发Hvigor插件动态生成代码