题解 | #X形图案#

X形图案

https://www.nowcoder.com/practice/83d6afe3018e44539c51265165806ee4

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // 多组输入,直到没有更多整数
        while (sc.hasNextInt()) {//hasNextInt的意思是检测到下一个整数输入就进入循环,如果没有,那就结束
            int n = sc.nextInt();
        for(int i=1;i<=n;i++){//外面是行数
            for(int j=1;j<=n;j++)//内层是遍历列数
            //思路就是固定行数的时候,先遍历列数,以第一行第一列为原点,向第一行第n列遍历,满足相关条件时为*,不满足
            //就为空格,每一次列数循环完了,外层换行时记得输入换行符。
            {
                if(i==j || (i+j)==(n+1)){
                    System.out.printf("*");
                }else{
                    System.out.printf(" ");
                }
            }
            System.out.printf("\n");
        }
            

        
    }
}
}

最易懂的一集

全部评论

相关推荐

11-14 16:15
已编辑
湖南工业大学 Java
点赞 评论 收藏
分享
牛马人的牛马人生:500一天吗?香麻了
投递字节跳动等公司6个岗位
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务