1~100平均值
var sum = 0;
var average = 0; //平均值
for (var i = 0; i <= 100; i++) {
// sum = sum +i;
sum += i;
}
average = sum / 100;
console.log(average);//50.5
1~100偶数和奇数的和
var even = 0; //偶数
var odd = 0; //奇数
for (var i = 0; i <= 100; i++) {
if (i % 2 == 0) {
even = even + i;
} else {
odd = odd + i;
}
}
console.log(even);//2550
console.log(odd);//2500
1~100求和
var sum = 0;
for (var i = 0; i <= 100; i++) {
sum += i;
}
console.log(sum); //5050
1~100之间能够被3整除的数字的和
var result = 0;
for (var i = 0; i <= 100; i++) {
if (i % 3 == 0) {
result = result + i
}
}
console.log(result);//1683
计算学生成绩
var num = prompt('请输入班级总人数:'); //班级总人数
var sum = 0; //求和的变量
var average = 0; //求平均值的变量
for (var i = 1; i <= num; i++) {
var score = prompt('请输入第' + i + '学生成绩:'); //输入i次学生成绩
//从prompt取出的值是字符串类型,需要进行转换为数字型parseFloat()
sum = sum + parseFloat(score); //每输一次成绩,就往sum中累加
}
average = sum / num;
alert('班级总成绩是:' + sum);
alert('班级平均分是:' + average);
一行打印几颗星星
//追加字符串的方式,去叠加⭐
var num = prompt('请输入星星的个数:')
var str = '';
for (var i = 1; i <= num; i++) {
str = str + '⭐'
}
console.log(str);
几行打印几颗星星
var rows = prompt('请输入打印行数');
var cols = prompt('请输入打印列数');
var str = '';
for (var i = 0; i <= rows; i++) { //外层循环负责打印五行
for (var j = 0; j <= cols; j++) { //内层循环负责一行打印五颗星星
str = str + '⭐'
}
//如果一行打印完毕,则另起一行 + \n
str += '\n'
}
console.log(str);
打印倒三角
var str = '';
for (var i = 1; i <= 10; i++) {
for (var j = i; j <= 10; j++) {//逆向推算
str = str + '⭐';
}
str += '\n';
}
console.log(str);
打印正三角
var str = '';
for (var i = 1; i <= 10; i++) {
for (var j = 1; j <= i; j++) {
str = str + '⭐';
}
str += '\n';
}
console.log(str);
九九乘法表
var num = '';
for (let i = 1; i <= 9; i++) { //外层循环控制行数
for (let j = 1; j <= i; j++) { //内层循环控制每行个数
num += j + 'x' + i + '=' + i * j;
}
num += '\n'
}
console.log(num);