码迷,mamicode.com
首页 > Web开发 > 详细

js实现打印正三角

时间:2018-01-27 15:15:58      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:class   tran   write   cti   rip   解决   一个   打印   i++   

代码:

<html>
<head>
<title>function</title>
</head>
<body>
<script>
function print_trangle(n){

for (var i=0;i<n; i++)
{
	var count =0;
	document.write("<br/>");
	for(var j=2*i+1;;){
		count++;
		document.write("*");
		if (count==2*i+1)
		{
			break;
		}
	}

}

}
function print_trangle2(n){
var last = 2*(n-1)+1;
for (var i=0;i<n; i++)
{
	var full_left = parseInt(last/2)-i;
	document.write("<br/>");
	for(var j=0;j<last;j++){
		if (j<=full_left||j>full_left+2*i+1)
		{
			document.writeln(" ");
		}else{
		document.writeln("*");
		}
	}
//此处我也不知道什么原因会每次都在最后一行少打印最后一个*,如果有人知道麻烦回复告诉我什么问题,我就暂时先用这种强制方法解决了
if (i==n-1)
{
	document.write("*");
}
}

}
print_trangle2(4);
</script>
</body>
</html>

  

js实现打印正三角

标签:class   tran   write   cti   rip   解决   一个   打印   i++   

原文地址:https://www.cnblogs.com/g177w/p/8365544.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!