导航:首页 > 编程语言 > javasript打印三角形

javasript打印三角形

发布时间:2022-09-20 00:00:25

javaSCRIPT输出杨辉三角

代码如下:

function print(v){

if (typeof v == "number") {

var w = 30;

if(n>30) w = (n-30) + 40;

var s = '<span style="padding:4px 2px;display:inline-block;text-align:center;width:' + w + 'px;">'+v+'</span>';

document.write(s);

}else{

document.write(v);

}

}

var n = prompt("请输入幂数:",9);

n = n - 0;

var t1 = new Date();

var a1 = [1,1];

var a2 = [1,1];

print('<div style=text-align:center;">');

for (var i = 0;i <=n;i++![在这里插入图片描述](http://c.biancheng.net/uploads/allimg/190830/6-1ZS015492BL.gif)){

for (var j = 1; j < i + 2; j++) {

print(c(i,j));

}

print("<br />");

}

print("</div>");

var t2 = new Date();

print("<p style='text-align:center;'>耗时为(毫秒):"+(t2-t1)+"</p>");

function c(x,y){

if ((y == 1) || (y == x + 1)) return 1;

return c(x-1,y-1) + c(x-1,y);

}

(1)javasript打印三角形扩展阅读

杨辉三角的特点:

1、每个数等于它上方两数之和。

2、每行数字左右对称,由1开始逐渐变大。

3、第n行的数字有n项。

4、前n行共[(1+n)n]/2 个数。

5、第n行的m个数可表示为C(n-1,m-1),即为从n-1个不同元素中取m-1个元素的组合数。

6、第n行的第m个数和第n-m+1个数相等 ,为组合数性质之一。

7、每个数字等于上一行的左右两个数字之和。可用此性质写出整个杨辉三角。即第n+1行的第i个数等于第n行的第i-1个数和第i个数之和,这也是组合数的性质之一。

Ⅱ 用javascript的for语句 打印出一个三角形

<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>等腰三角形</title>
</head>
<body>
<inputtype="text"name=""id="proctName">
<inputtype="button"value="啊哈"name="btn"onclick="Triangle();">
<divid="test"></div>
<scripttype="text/javascript">
functionTriangle(){
varlength=document.getElementById("proctName").value;//10;
varcontent="";
for(vari=0;i<length;i++){
for(vard=0;d<length-i;d++){
content=content+"&nbsp;&nbsp;&nbsp;";
//document.write("&nbsp;&nbsp;&nbsp;");
}
for(vare=0;e<i*2+1;e++){
content=content+"*";
//document.write("*");
}
content=content+"<br/>";
//document.write("<br/>");
}
document.getElementById("test").innerHTML=content;
}
</script>
</body>
</html>

展示图片

Ⅲ 怎样用JavaScript打印倒三角形

理论上,“季末了”回答也算正确的,但是由于 在有些浏览器它只占一个字节宽度,例如ie内核的,所以效果也就不对了,因此,可以借助标签达到宽度一致,如下效果就可以各个浏览器效果都是倒三角了
<script type="text/javascript">
var n = window.prompt("请输入三角形的高度", 5);
for (var i = 0; i < n; i++) {
for (var j = 0; j < i; j++) { document.write("<span style='width:10px;'> </span>"); } //j是空白区域
for (var k = 0; k < n - j; k++) { document.write("<span style='width:10px;'>*</span>"); } //k是星号区域
document.write("</br>"); //执行完一排就换行
}
</script>

Ⅳ 利用javaScript语言循环打印倒立三角形

js">for(varmax=11,i=max;i>=1;i-=2)
console.log(''.repeat((max-i)/2)+'*'.repeat(i));

Ⅳ 用javascript打出正三角形 +++++ ++++ +++ ++ +

<html>
<head>
<title></title>
</head>
<body>
<pre>
</pre>
<script type="text/javascript">
var n = 50;
var pre = document.getElementsByTagName("pre")[0];
var str="";
n=parseInt(n);
for(var i=0;i<n;i++)
{
for (var k=0;k<n-1-i;k++)
str += " ";
for(var j=0;j<2*i+1;j++)
str +="+";
str+="<br>";
}
pre.innerHTML = str;
</script>
</body>
</html>

——————————————————————————————

如果你想要的是倒过来的:

<html>
<head>
<title></title>
</head>
<body>
<pre style="line-height:7px;">
</pre>
<script type="text/javascript">
var n = 200;
var pre = document.getElementsByTagName("pre")[0];
var str="";
n=parseInt(n);
for(var i=n;i>0;i--)
{
for (var k=n-1-i;k>0;k--)
str += "";
for(var j=2*i+1;j>0;j--)
str +="+";
str+="<br>";
}
pre.innerHTML = str;
</script>
</body>
</html>

Ⅵ 怎么用js里面的字符串打印出由字母组成的倒三角形

<scripttype="text/javascript">

functionprintTri(x)
{
//放进段落,段落居中,自然就居中了
document.write("<palign='center'>");
for(vari=1;i<=x;i++)
{
vararr=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
varpos=0;
for(varj=1;j<=x-i+1;j++)
{
document.write("");
pos=Math.round(Math.random()*(arr.length-1));
varicon=arr[pos];
document.write(""+icon+"");
}
document.write("<br>");
}
document.write("</p>");

}
printTri(10);</script>

可以使用以上代码实现,请采纳。

效果如下:

Ⅶ 用javascript打印图形

<script language="javascript">
var blank=5;
var n=blank;
for(i=1;i<=(blank*2+1);i++)
{
if(i%2!=0)
{
for(j=1;j<=n;j++)
{
document.write("_");
}
n--;
document.write("*");
if(i!=1&&i!=(blank*2+1))
{
if(i<(blank*2+1))
{
for(k=1;k<=i-2;k++)
{
document.write("_");
}
}
document.write("*")
}
if(i==(blank*2+1))
{
for(k=1;k<(blank*2+1);k++)
{
document.write("*")
}
}
}
else
{
document.write("
");
}
}
</script>

Ⅷ 用javascript怎么打印出直角和正三角形

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<script type="text/javascript">
var large=10;  //设置行数
for(var i=0;i<large;i++)
{
 p=i*2+1;
 for(var d=0; d<large-i; d++){
  document.write(" ");  //注意,这里一定要使用全角中文空格,否则会出现直角三角形,而不是得等腰三角形(网络字面不支持中文空格,回去自己改下)
 }
 for(var e=0; e<i*2+1; e++){
  document.write("*");
 }
 document.write("");
}
</script>
</body>
</html>

Ⅸ 用JavaScript的console控制台输出一个靠右的直角三角形怎么写代码

初学者学习js的话最好用下面这个代码。浅显易懂。学习深入了后再用高级点的方法。

<script>

var myoutput="<br>";

for(var i=1;i<=6;i++){

for(j=1;j<=i;j++){

myoutput+='*';

}

myoutput+='<br>';

}

console.log(myoutput);


myoutput="<br>";

for(var i=6;i>=1;i--){

for(j=1;j<=i;j++){

myoutput+='*';

}

myoutput+='<br>';

}

console.log(myoutput);

</script>


Ⅹ 如何用javascript打印倒立等腰三角形

public static void main(String[] args) {
for (int i = 0; i < 7; i++) {
for (int z = 0; z < i; z++)
System.out.print(" ");
for (int j = i + 1; j < 7; j++)
System.out.print("*");
for (int j = i + 1; j < 7; j++)
System.out.print("*");

System.out.println("");
}

}

结果:
**************
************
**********
********
******
****
**

如果要想最底层是1个'*',这个画法不能实现,得把间距考虑进去。

阅读全文

与javasript打印三角形相关的资料

热点内容
linux账户设置密码 浏览:69
查看数据库各表记录数 浏览:968
linux查看文件的行数 浏览:692
fpga约束文件如何自动生成 浏览:377
linux打开的文件数 浏览:973
win8修改公用网络 浏览:324
linuxlcrt 浏览:30
编程里res是什么意思 浏览:616
dm80082版本固件 浏览:37
苹果手机用什么可以打开psd文件 浏览:627
服务号和小程序的区别 浏览:888
360手机助手qq文件位置 浏览:693
如何学习数码编程 浏览:60
微信消息发布出去 浏览:377
windows文件名一个个消失 浏览:907
易语言设置文件所有者 浏览:197
iphone手机如何显示wifi密码 浏览:880
文山大数据 浏览:496
3dsrxtools怎么升级 浏览:903
乐高的机器人编程是用什么 浏览:542

友情链接