用javascript的for循环打印如下图形

JavaScript027

用javascript的for循环打印如下图形,第1张

<script language="javascript">var blank=4for(i=1i<=17i++) { if(i%2!=0) { for(j=1j<=Math.abs(blank)j++) { document.write("_")} blank--document.write("*")if(i!=1&&i!=17) { if(i<=9) { for(k=1k<=i-2k++) { document.write("_")} } else { for(k=1k<=16-ik++) { document.write("_")} } document.write("*") } } else { document.write("<br />")} } </script>

用最简单的方法是:

<script>

document.write("*<br>")

document.write("***<br>")

document.write("*****<br>")

document.write("***<br>")

document.write("*")

</script>

不知道要求中是不是需要使用循环方法的不.

第一题:

public class Test1 {

public static void main(String []args){

Scanner scanner = new Scanner(System.in)

System.out.println(请输入你要打印的行数:)

int number = scanner.nextInt()

for(int i=1i=numberi++){

for(int k=number-ik0k--)

System.out.print( )

for(int j=1j=2*i-1j++){

System.out.print((char)(64+i))

}

System.out.println()

}

}

}

第二题

public class Test2 {

public static void main(String []args){

Scanner scanner = new Scanner(System.in)

System.out.println(请输入你要打印的行数:)

int number = scanner.nextInt()

int m,l,n

//用来循环要打印的行数

for(int i=1i=numberi++){

//用来控制输出前面的空格

for(l=number-il0l--)

System.out.print( )

//控制输出每行的前面几个字符

for(m=1m=i-1m++)

System.out.print(m)

//控制输出每行的后面几个字符

for(n = m-2n0 n--)

System.out.print(n)

System.out.println()

}

}

}