任意输入一个数,打印对应的空心实心金字塔以及菱形

1.打印1/4菱形

var n=window.prompt('请输入一个整数');
  n=parseInt(n);
  for (var i=1;i<=n ;i++ )
  { 
	  for (var j=1;j<=i ;j++ )
	  {
         document.writeln("*");
	  }
  document.writeln("<br/>");
  }

2.打印一半菱形

for (var i=1;i<=n ;i++ )
   {
      for (var j=1;j<=(n-i);j++ )
      {
		  document.writeln(" ");
      }
  
	  for (var j=1;j<=(2*i-1) ;j++ )
	  {
         document.writeln("*");
	  }
  document.writeln("<br/>");
   }


3.打印完整菱形

//①上半部分

 for (var i=1;i<=n ;i++ )
   {
      for (var j=1;j<=(n-i);j++ )
      {
	  document.writeln(" ");
      }
  
	 for (var j=1;j<=(2*i-1) ;j++ ){
         document.writeln("*");
	  }
         document.writeln("<br/>");
    }

//②下半部分
for (var i=1;i<=(n-1) ;i++ )
   {
      for (var j=1;j<=i;j++ )
      {
	   document.writeln(" ");
      }
  
	  for (var j=1;j<=(2*n-1-2*i) ;j++ )
	  {
         document.writeln("*");
	  }
  document.writeln("<br/>");
  }

4.空心菱形上半部分

for (var i=1;i<=n ;i++ ){
     for (var j=1;j<=(n-i);j++ ){
		 document.writeln(" ");
      }
	 for (var j=1;j<=(2*i-1) ;j++ ){
	   if (i==n){
		 document.writeln("*");
	     }else if (j==1||j==(2*i-1)){
		 document.writeln("*");
         }else{
		 document.writeln(" ");
		 }
	  }
      document.writeln("<br/>");
   }

5.完整空心菱形

//①上半部分

for (var i=1;i<=n ;i++ )
     {
      for (var j=1;j<=(n-i);j++ )
      {
		 document.writeln(" ");
      }
  
	  for (var j=1;j<=(2*i-1) ;j++ )
	  {
      if (j==1||j==(2*i-1)) {
		 document.writeln("*");
         }else{
		 document.writeln(" ");
		 }
	  }
    document.writeln("<br/>");
   }

   
//②下半部分
for (var i=1;i<=(n-1) ;i++ )
   {
      for (var j=1;j<=i;j++ )
      {
		  document.writeln(" ");
      }
  
	  for (var j=1;j<=(2*n-1-2*i) ;j++ )
	  {
		if (j==1||j==(2*n-1-2*i))
		{
			document.writeln("*");
		}else{
			  document.writeln(" ");
		}
       }
  document.writeln("<br/>");
  }


你可能感兴趣的:(菱形,空心,实心)