明月笑刀無情
2023-07-06 16:44:18
var a = 7;var b;for (var i = 1; i <= 10 ; i++) { b = a * i; document.write(" " +a+ "*", + b + "<br>");}這是可行的,但它必須是一個循環,而不是針對一個特定數字的代碼,所以我需要編寫它,以便它適用于所有數字 1 到 10。我正在使用我們必須使用的http://js.do 。
2 回答

嚕嚕噠
TA貢獻1784條經驗 獲得超7個贊
您需要有兩個循環 - 一個嵌套在另一個循環內 - 都從 1 到 10。
就像是:
for (let i = 1; i <= 10; i++) {
for (let j = 1; j <= 10; j++) {
let s = i * j;
document.write(i + "*" + j + "=" + s + "<br>");
}
}
或者,允許用戶輸入他們選擇的數字:
let a = prompt("Enter a number: ");
if (a) {
for (let i = 1; i <= 10; i++) {
let b = i * a;
document.write(a + "*" + i + "=" + b + "<br>");
}
}

素胚勾勒不出你
TA貢獻1827條經驗 獲得超9個贊
var a;
var b;
for (var a = 1; a <= 10 ; a++) { // loop the a number 1 to 10
for (var i = 1; i <= 10 ; i++) {
b = a * i;
document.write(" " +a+ "*", + b + "<br>");
}
}
添加回答
舉報
0/150
提交
取消