1. 求1~100的和与平均值
var sum = 0;
for (var i = 1; i <= 100; i++) {
sum += i;
}
var average = sum / (i - 1);
console.log(sum);
// console.log(sum / (i - 1));
console.log(average);
2. 求1~100所有偶数的和
var even = 0;
for (var i = 1; i <= 100; i++) {
if (i % 2 == 0) {
even += i;
}
}
console.log('1~100以内所有偶数的和:' + even);
3. 求100 以内7的倍数的总和
var result = 0;
for (var i = 1; i <= 100; i++) {
if (i % 7 == 0) {
result += i;
}
}
console.log('100以内所有偶数的和:' + result);
4. 使用 for 循环打印矩形,要求每次只能输出一个☆
var str = '';
for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= 5; j++) {
str += '☆';
}
str += '\n';
}
console.log(str);
5. 使用for 循环打印倒三角形
var str = '';
for (var i = 1; i <= 5; i++) {
for (var j = i; j <= 5; j++) {
str += '☆';
}
str += '\n';
}
console.log(str);
6. 使用for 循环打印正三角形
var str = '';
for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= i; j++) {
str += '☆';
}
str += '\n';
}
console.log(str);
7. 使用for 循环打印99乘法表
var str = '';
for (var i = 1; i <= 9; i++) {
for (var j = 1; j <= i; j++) {
str += j + 'x' + i + '=' + (i * j) + '\t';
}
str += '\n';
}
console.log(str);
<!-- 8. 页面显示乘法表 -->
for (var i = 1; i < 10; i++) {
document.write("<tr>");
for (var j = 1; j <= i; j++) {
document.write("<td style='border:2px solid #614;'>" + i + "X" + j + "=" + (i * j) + "</td>");
if (j == i)
document.write("</tr>");
}
}
9. 接受用户输入的用户名和密码,若用户名为 "admin",密码为 "123456",则提示用户登录成功!否则,让用户一直输入。
do {
var name = prompt('请输入用户名:');
var password = prompt('请输入密码:');
} while (name !== 'admin');
(password !== '123456');
alert('登录成功');
10. 求整数1~100 的累加值,但要求跳过所有个位为3的数 【用continue实现】
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 10 == 3) {
continue;
}
sum += i;
}
console.log(sum);