前端for循环练习

213 阅读2分钟

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);