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

C语言或Java-x型图案

描述

        KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。

输入描述

        多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。

输出描述

        针对每行输入,输出用“*”组成的X形图案。

示例1

输入:5

输出:

        *   ** * *  * * *   *

示例2

输入:6

输出:

        *    **  * **  **  *  * *    *

分析:X形图案可以拆分成两根斜线,其中i==j时输出星号,或者i==n-i-1时输出星号即可,其他情况皆输出空格

C语言代码

#include <stdio.h>
int main() {int a;while (scanf("%d", &a) != EOF) {  for(int i = 0; i < a; ++i) //行数{for(int j = 0; j < a; ++j) //列数{if(i == j)printf("*");else if(j == a-i-1)printf("*");elseprintf(" ");}printf("\n");//一行打印结束换行}}return 0;
}

Java代码

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);while (in.hasNextInt()) {int n = in.nextInt();int i=0,j=0;for(i=0;i<n;i++){for(j=0;j<n;j++){if(i==j){System.out.print("*");}else if((i+j)==n-1){System.out.print("*");}else{System.out.print(" ");}}System.out.println();}}}
}

http://www.lryc.cn/news/96222.html

相关文章:

  • FTP客户端登录报错:Login failed
  • Linux相关指令(上)
  • 电压放大器在管道缺陷检测中应用有哪些
  • NLP(六十二)HuggingFace中的Datasets使用
  • Windows下基于VSCode搭建C++开发环境(包含整合MinGW64、CMake的详细流程)
  • springboot+mybatis-plus+vue+element+vant2实现短视频网站,模拟西瓜视频移动端
  • MySQL学习-第二部分
  • TortoiseGit 入门指南17:使用子模块
  • 谷粒商城篇章5 ---- P173-P192 ---- 检索服务【分布式高级篇二】
  • N位分频器的实现
  • 华为OD真题--分苹果-带答案
  • 【前端实习评审】对小说详情模块更新的后端接口压力流程进行了人群优化
  • Factorization Machines(论文笔记)
  • Qt开发(5)——使用QTimer定时触发槽函数
  • 2023年JAVA最新面试题
  • (四)RabbitMQ高级特性(消费端限流、利用限流实现不公平分发、消息存活时间、优先级队列
  • Vue如何配置eslint
  • Elasticsearch查询文档
  • 面向对象编程:多态性的理论与实践
  • linux:filezilla root密码登陆
  • 在nginx上部署nuxt项目
  • 嵌入式linux通用spi驱动之spidev使用总结
  • 【Nodejs】Puppeteer\爬虫实践
  • Windows Active Directory密码同步
  • 安科瑞能源物联网以能源供应、能源管理、设备管理、能耗分析的能源流向为主线-安科瑞黄安南
  • FPGA设计时序分析一、时序路径
  • spring复习:(52)注解方式下,ConfigurationClassPostProcessor是怎么被添加到容器的?
  • 全国大学生数据统计与分析竞赛2021年【本科组】-B题:用户消费行为价值分析
  • 力扣1667. 修复表中的名字
  • 【设计模式】详解观察者模式