题目:打印大x图形
题目链接
https://www.nowcoder.com/practice/83d6afe3018e44539c51265165806ee4
题目分析:
以打印5行为例,所打印x的位置如下:
由以上描述可知:打印X的规律为i=j以及i+j=num
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//打印X图形
Scanner sc=new Scanner(System.in);
System.out.println("请输入打印行数:");
int num=sc.nextInt();
int i=0;
int j=0;
//第一层循环控制行数
for(i=1;i<=num;i++){
//第二层循环控制行
for(j=1;j<=num;j++){
//根据观察图形可得以下规律:
//当i==j时会打印'x'
//当i+j==num+1时会打印'x'
if(j==i||j+i==num+1) {
System.out.print("x");
}
else
System.out.print(" ");
}
System.out.print("\n");
}
sc.close();
}
}
标签:Java,int,打印,System,num,print,图形,out
来源: https://blog.csdn.net/qq_45277758/article/details/111049705