亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

用js 輸出楊輝三角 但是養讓它倒著輸出

用javascript輸出楊輝三角 但是要讓它倒著輸出 ? 該這樣做

這是我的實路 ? ?求大神看看 哪里錯了 謝謝 :

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>倒三角</title>

</head>

<body>

<script type="text/javascript">

var yang = new Array(); ? //定義第一個數組

for(var i=0;i<10;i++){ //i代表行,這里是行的循環

if(i == 0){ //當i等于0,也就是數組的第一個輸出項

yang.push(1); //給數組的第一個輸出項輸出1

}

else if(i == 1){ //當i不等于1時 再次進行判斷 ? 判斷:當i等于1,也就是數組的第二個輸出項

yang = new Array(); //重置數組 ? ?我也不知道為啥要重置

yang.push(1); //給數組的第二個輸出項第一列輸出1

yang.push(1); //給數組的第二個輸出項第二列輸出1

}

else{

var yang2=new Array(); //添加一個數組

yang2.push(1); //給第二個數組第一個輸出項輸出

for(var j = 0;j<yang.length - 1; j++){ /*循環j代表列 初始為0 循環條件是第一個數組的輸出長度減一

循環步長是自增1*/

yang2.push(yang[j] + yang[j+1]);/*為第二個數組增加一個數*/

}

yang2.push(1); //為第二個數組的末端增加一個數 ?這個數是1

yang = new Array(); //將第一個數組進行初始化

yang = yang2; //將第二個數組的值賦值給第一個數組

}

console.log(yang.join());//輸出控制臺

}

<!--倒三角思路:能不能將正三角輸出在控制臺 ? 將倒三角輸出在網頁頁面???-->

var dao=new Array(); ? //定義一個新的數組

dao=yang; //將第一個數組 賦值給 新的數組 讓新的這個數組的值 ?變成第一個數組的最后一行的值?

for(var y=0;y<10;y++){ //dao 數組的行?

var dao2 = new Array(); //第二個數組

for(var h=0;h <= i;h++){ //第二個數組的行 ? 也就是第一個數組的列

if(h == 0){ //當j 即第二個數組的序列等于 0 時

dao.push(1); //push 一個1

}

else{ //否則 ?

if(dao[h]-dao[h-1] > 0){ //當這列的值 減去上一列的值 不為大于0時

dao.push(dao[h]-dao[h-1]); //就輸出這個數

}

else{ //否則

dao.push(dao[h]-dao[h+1]); //就用這列減去下列的值 并輸出這個數

}

}

}

document.write(dao.join(" ")+"<hr>");

}

</script>

</body>

</html>






















正在回答

0 回答

舉報

0/150
提交
取消

用js 輸出楊輝三角 但是養讓它倒著輸出

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號