JS03-练习
有错望指正!!!
1.求100以内所有能被3和7整除的数的和
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 3 == 0 && i % 7 == 0) {
sum = sum + i;
}
}
console.log('100以内所有能被3和7整除的数的和:' + sum);
2 .使用for循环打印三角形
var str = '';
for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= i; j++) {
str = str + '☆';
}
str = str + '\n';
}
console.log(str);
3.使用for循环打印99乘法表
var str = '';
for (var i = 1; i <= 9; i++) {
for (var j = 1; j <= i; j++) {
str += j + '×' + i + '=' + i * j + '\t';
}
str = str + '\n';
}
console.log(str);
.4 用户登录验证
- 题目描述:
- 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。
- 利用while循环或者do while 循环
var uname = prompt("请输入用户名:");
var psd = prompt("请输入密码:");
while (uname !== 'admin' && psd !== '123456') {
uname = prompt("请输入用户名:");
psd = prompt("请输入密码:");
}
alert('登陆成功!');
var uname, psd;
do {
uname = prompt("请输入用户名:");
psd = prompt("请输入密码:");
} while (uname !== 'admin' && psd !== '123456')
alert('登陆成功!');
5.求1-100之间个位数不为3的数的累加和。
- 题目描述:
- 求整数1~100的累加值,但要求跳过所有个位为3的数。
- 题目提示:使用%判个位数是否为3,用continue实现average
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 10 == 3) {
continue;
}
sum += i;
}
console.log('1~100之间个位数不为3的数的累加和为:' + sum);
6.求从1 开始第35个能被7和3整除的整数数
- 题目描述:求从1开始第35个能被7和3整除的整数
- 题目提示:通过变量记录是第几个可以被3和7整除的数
var j = 0;
for (var i = 1; i >= 0; i++) {
if (i % 7 == 0 && i % 3 == 0) {
j++;
if (j == 35) {
console.log(i);
break;
}
}
}
var num = 1;
var count = 0;
for (var i = 1; i > 0; i++) {
num++;
if (num % 7 == 0 && num % 3 == 0) {
count++;
}
if (count == 35) {
break;
}
}
console.log(num);
7.求1~100之间所有数的总和与平均值
var sum = 0;
var average = 0;
for (var i = 1; i <= 100; i++) {
sum = sum + i;
}
average = sum / 100;
console.log('总和:' + sum);
console.log('平均值' + average);
8.求1~100之间所有偶数的和
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sum += i;
}
}
console.log('1~100之间所有偶数的和为:' + sum);
9.求100以内7的倍数的总和
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 7 !== 0) {
continue;
}
sum += i;
}
console.log('100以内7的倍数的总和为:' + sum);
10. 使用for循环打印矩形
var rows = prompt('请输入行数:');
var cols = prompt('请输入列数:');
var str = '';
for (var i = 1; i <= rows; i++) {
for (var j = 1; j <= cols; j++) {
str = str + '⭐';
}
str = str + '\n';
}
console.log(str);