Java 获取额外的空行
当我运行这个代码时,在输入第一个数字之后,在打印楼梯之前,我会得到额外的一行Java 获取额外的空行,java,Java,当我运行这个代码时,在输入第一个数字之后,在打印楼梯之前,我会得到额外的一行 6 # ## ### #### ##### ###### 您可以看到6和楼梯之间的附加线 import java.util.*; public class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextI
6
#
##
###
####
#####
######
您可以看到6和楼梯之间的附加线
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
System.out.println("");
for(int i=0;i<=n;i++){
System.out.print(new String(new char[n-i]).replace("\0", " "));
System.out.print(new String(new char[i]).replace("\0", "#"));
System.out.println("");
}
}
}
import java.util.*;
公共类解决方案{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
int n=in.nextInt();
System.out.println(“”);
对于(int i=0;i,在第一次迭代中,您将打印n
空格和零
在循环中初始化i=1
将只打印n-1
空格,然后再打印一个
在第一次迭代中打印n
空格和零
在循环中初始化i=1
将只打印n-1
空格,然后再打印一个
除了@guy的答案之外,只需将i
初始化为1,这将解决您的问题
for(int i=1; i<=n; i++)
for(inti=1;i除了@guy的答案之外,只需将i
初始化为1,这应该可以解决您的问题
for(int i=1; i<=n; i++)
for(int i=1;i