js 中的 一些简单算法(三)

本文通过五个实例详细介绍了JavaScript中使用循环解决数学问题的方法,包括求和、乘积、特定条件求值等,适合初学者练习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、1000以内不能被7整除的整数之和。

思路:初始整数之和为0,循环条件:1-1000以内,判断条件:不能被7整除

var sum = 0;
for(var i = 1; i <= 1000; i++){
	if (i % 7 !== 0) {
		sum += i;
	}
}
console.log(sum);
2、打印1到100之间的乘积。

思路:初始积为1,循环条件:2-100以内

var number = 1;
for (var i = 2; i <= 100; i++) {
	number *= i;
}
console.log(number);
3、计算1到100之间所有不能被3整除的整数的和,以及和大于等于2000的数字。
思路:初始整数之和为0,循环条件:1-100以内,判断条件:不能被3整除,大于等于2000

var sum = 0;
for (var i = 1; i <= 100; i++) {
	if (i % 3 !== 0) {
		sum += i;
		if (sum >= 2000) {
			console.log(sum);
		}
	}
}
4、求200到300之间第一个能被7整除的整数。
思路:循环条件:200-300以内,判断条件:能被7整除。目的:输出第一个能被7整除的整数

for (var i = 200; i <= 300; i++) {
	if (i % 7 === 0) {
		console.log(i);
		break; 
	}
}
5、求200到300之间所有的奇数的和。

思路:初始奇数之和为0,循环条件:200-300以内,判断条件:奇数。

var oddSum = 0;
for (var i = 200; i <= 300; i++) {
	if (i % 2 === 0) {
		continue;
	}
	oddSum += i;
}
console.log(oddSum);
总结:之所以要循环,目的就是要找到范围内具体的每一个数字。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值