<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script type="text/javascript">
// 判断闰年:能被4或者100整除,但是不能被400整除是闰年
function isLeap (year) {
if (year % 4 == 0 || year % 100 == 0 && year % 400 != 0) {
console.log(year + '是闰年');
} else{
console.log(year + '是平年');
}
}
isLeap(2010);
// 判断一个数是不是素数:只能被1和它本身整除的数是素数
function isPrime(num) {
for (var i = 2; i < num; i++) {
if (num % i == 0) {
console.log(num + '不是素数');
}
}
}
isPrime(4);
// 求数组中的最大值
function getMax (arr) {
var max = arr[0];
for (var i = 0; i <= arr.length - 1; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
var arr = [1,33,55,2,9,10,7];
console.log(getMax(arr) + '是最大值');
// 使用递归计算前n项的和
// sum(100) = sum(99) + 100
function getSum (num) {
if (num == 1){
return 1;
}
var sum = getSum(num - 1) + num;
return sum;
}
console.log(getSum(100));
</script>
</head>
<body>
</body>
</html>