目录
一、求数组奇偶数
给一个数组,求出这个数组里奇偶数各有多少个。
代码:
<script>
var arr = [1, 2, 3, 4, 5,6,7,8,9,10];
var sum1 = 0;
var sum2 = 0;
for (var i = 0; i < arr.length; i++) {
if (arr[i] % 2 == 0) {
sum1++;
}
else {
sum2++;
}
}
console.log('偶数有' + sum1 + '个', '奇数有' + sum2 + '个');
</script>
结果:
二、求被2和3整除的数并求和
给一个数组,求出这个数组里能被2和3整除的数有哪些,并计算出这个数的总和。
代码:
var arr = [1, 2, 3, 4, 5,6,7,8,9,10 ,12,18,24];
var sum = 0;
var arr1 = [];
for(var i = 0; i < arr.length; i++){
if(arr[i] % 2 == 0 && arr[i] % 3 == 0){
sum += arr[i];
arr1.push(arr[i]);
}
}
console.log('能被2、3整除的数有'+arr1+'他们和为' + sum);
结果:
三、求最大值、最小值
给一个数组,计算出这个数组里的最大值和最小值。
代码:
var arr = [12, 56, 25, 5, 82, 54, 63];
var max = arr[0];
var min = arr[0];
for (var i = 0;i < arr.length;i++){
if(arr[i] > max){
max = arr[i];
}
if(arr[i] < min){
min = arr[i];
}
}
console.log('最大值为:' + max + ',' + '最小值为:' + min);
结果:
四、求整除因数个数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 整除求因数 -->
<script>
var num = Number(prompt('请输入一个数:'));
var sum=0;
for (i = 1; i <= num; i++) {
if (num % i == 0) {
console.log(i);
sum++;
}
}
console.log('该数字有'+sum+'个因数');
</script>
</body>
</html>
五、1到100累加和
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 1到100累加求和 -->
<script>
var sum = 0;
for (var i = 1; i <= 100; i++) {
sum += i
}
console.log('和为:' + sum);
</script>
</body>
</html>
六、求阶乘
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 求阶乘 -->
<script>
var sum = 1;
for (var i = 1; i <= 5; i++) {
sum *= i
}
console.log('阶乘为:' + sum);
</script>
</body>
</html>
七、判断是不是质数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var num = Number(prompt('请输入一个数:'));
var sum = 0;
for (var i = 2; i <= num; i++) {
if (num % i == 0) {
console.log(i);
sum++;
}
}
if (sum > 1) {
alert(num + '这不是一个质数')
}
else {
alert(num + '这是一个质数')
}
</script>
</body>
</html>