输出3000年后的第一个闰年
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body></body>
<script>
/*
输出3000年后的第一个闰年
*/
// 方法1
// let i=0;
// while (i>=0) {
// if (i > 3000) {
// if ((i % 4 === 0 && i % 100 !== 0) || i % 400 === 0) {
// console.log(i);
// break;
// }
// }
// ++i;
// }
// 方法2
let i = 3001;
while (true) {
if ((i % 4 === 0 && i % 100 !== 0) || i % 400 === 0) {
console.log(i);
break;
}
++i;
}
</script>
</html>
猴子吃桃子问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个; 以后每天早上都吃了前一天剩下的一半然后加一个;到第10天早上想再吃时,见只剩下一个桃子了;求第一天共摘了多少
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body></body>
<script>
/*
猴子吃桃子问题:
猴子第一天摘下若干个桃子
当即吃了一半,还不过瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个
以后每天早上都吃了前一天剩下的一半然后加一个
到第10天早上想再吃时,见只剩下一个桃子了
求第一天共摘了多少
第十天 1
第九天 (1+1)*2 =>4
第八天 (4+1)*2 =>10
第七天 11*2 =>22
第六天 23*2 =>46
第五天 47*2 =>94
第四天 95*2 =>190
第三天 191*2 =>382
第二天 383*2 =>766
第一天 767*2 =>1534
*/
let sum = 1;
for (let i = 1; i < 10; ++i) {
sum = (sum + 1) *