Js的循环小练习

这篇博客包含了多个编程挑战的解决方案,包括成绩统计、奇偶数列表、鸡兔同笼问题、乘法表的逆序输出、水仙花数的查找以及学生成绩平均分计算。此外,还探讨了一种解决复杂等式的方法,通过尝试所有可能的加减组合找到正确答案。
摘要由CSDN通过智能技术生成

1.循环录入五次成绩,求和  求平均值  求最大值  求最小值。

2.列出1-1000以内所有的奇数和偶数 

3.鸡兔同笼:总共100个脚,各多少只 ?

4.输出反向99乘法表

5.输出所有三位数中的水仙花数。(水仙花数:个位的三次方+十位的三次方+百位的三次方==这个数本身)

如:153 = 1*1*1 + 5*5*5 + 3*3*3

6.循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误

7.有一个等式 12()34()56()78()9 = 59,括号中只能放加和减,如果要使等式成立,那么每个括号中应该放哪些符号。

            var sum = 0;
			var avg = 0;
			var max = 0;
			var min;
			var score = 0;
			for (var i = 1; i <= 5; i++) {
				score = Number(prompt("请输入第" + i + "次成绩"));
				sum += score;
				avg = sum / 5;
				max = max > score ? max : score;
				min = min < score ? min : score;
			}
			document.write("sum=" + sum + "<br/>");
			document.write("avg=" + avg + "<br/>");
			document.write("max=" + max + "<br/>");
			document.write("min=" + min + "<br/>");
            for (var i = 1; i <= 1000; i++) {
				if (i % 2 == 0) {
					document.write(i + "<br/>");
				}

			}
			for (var i = 1; i <= 1000; i++) {
				if (i % 2 != 0) {
					document.write(i + "<br/>");
				}

			}
            for (var i = 1; i <= 50; i++) {
				for (var j = 1; j <= 25; j++) {

					if (2 * i + 4 * j == 100) {
						document.write("鸡的个数" + i + "_______________" + "兔的个数为" + j 
                           + "<br/>");
					}
				}

			}
         for (var i = 9; i >= 1; i--) {
				for (var j = 1; j <= i; j++) {
					document.write("<span>" + j + "*" + i + "=" + (j * i) + "</span>");
				}
				document.write("<br/>");
			}

         span{
				width: 75px;
				display: inline-block;
			}

			body {
				width: 2000px;
			}//在style中设置
          for (var i = 100; i < 1000; i++) {
				var bai = parseInt(i / 100);
				var shi = parseInt(i / 10 % 10);
				var ge = parseInt(i % 10);
				if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai) {
					document.write("1000以内水仙花数为" + i + "<br/>");
				}
			}
            var avg = 0;
			var sum = 0;
			var score = 0;

			for (var i = 1; i <= 5; i++) {

				score = Number(prompt("请输入第" + i + "门课的成绩"));
				if (score < 0) {
					alert("停止录入,录入错误");
					break;
				}
				sum += score;
			}
			avg = sum / 5;
			document.write("平均分为" + avg + "<br/>");
//有一个等式   12()34()56()78()9 = 59,括号中只能放加和减,如果要使等式成立,那么每个括号中应该放哪些符号。 
			//以正负1代替加减号进行运算

			for (var a = -1; a < 2; a += 2) {
				for (var b = -1; b < 2; b += 2) {
					for (var c = -1; c < 2; c += 2) {
						for (var d = -1; d < 2; d += 2) {
							if (12 + a * 34 + b * 56 + c * 78 + d * 9 == 59) {
					             document.write(a + "<br/>" + b + "<br/>" + c + "<br/>" + d + "<br/>");
							}

						}
					}
				}
			}

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值