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
提交
取消