打印闰年案例,100以内的偶数之和,加减运算,水仙花数

## 打印闰年案例

```JavaScript
<script>
        /*
            需求:输出 1000-2020 之间所有的闰年,要求每行输出8个 显示在页面上
         */
        var n = 0; //计算闰年个数的变量
        //  循环的去判断这些年份中哪些是闰年
        for (var year = 1000; year <= 2020; year++) {
            if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) {
                // 拿到闰年的年份,现在需要把这些闰年8个放在一行
                // 第八个闰年的时候后面添加 换行 <br />
                n++; //计算闰年的个数,执行一次if条件,那么就说明有一个闰年
                document.write(year + '')
                // 在第八个闰后面添加换行,当n = 8的时候添加换行
                if (n % 8 === 0) {
                    document.write('<br>');
                }
            }
        }
    </script>
```



## 打印100以内的偶数之和

```JavaScript
<script>
        var sum = 0; //定义一个变量来存放偶数之和
        for (var i = 0; i <= 100; i++) {
            // console.log(i);
            // 取出偶数
            if (i % 2 === 0) {
                // console.log(i);
                // 把这些偶数相加
                // sum = sum + i
                // 在原来的之上加上 当前的偶数 i
                sum += i;
            }

        }
        console.log(sum);

    </script>
```



## 加减运算案例

```javascript
<script>

        // 求出1-1/2 + 1/3 - 1/4 + 1/5....... -1/100的和
        var sum = 0;
        // 1 -1/2 + 1/3
        // 从题目得出 进行加减运算的有一个数
        for (var i = 1; i <= 3; i++) {
            // 判断是奇数,进行加法运算
            if (i % 2 !== 0) {
                sum = sum + 1 / i;
                // 判断是偶数,进行减法运算
            } else if (i % 2 === 0) {
                sum = sum - 1 / i;
            }
        }
        console.log(sum);

    </script>
```



## 水仙花数案例

```javascript
<script>
        /*
            需求:打印100 - 999之间的 为水仙花 的数字
            备注:一个数字中每一位的三次幂(三次方) 之和 等于这个数,那么这个数就叫做是水仙花数
            例如:153 = 1*1*1 + 3*3*3 + 5*5*5
            3 = 153 % 10
            5 = parseInt(153 % 100 /10);
            1 = parseInt(153 /100)
        */
        // 使用循环把100-999之间的数取出来,进行判断
        for (var i = 100; i <= 999; i++) {
            // 拿数据之后进行判断,判断这个数是否是水仙花数
            // 一个数字中每一位的三次幂(三次方) 之和 等于这个数,那么这个数就叫做是水仙
            // 把这个数的每一位数取出来
            var g = i % 10;
            var s = parseInt(i % 100 / 10);
            var b = parseInt(i / 100);

            if (i === g * g * g + s * s * s + b * b * b) {
                console.log(i + '是水仙花数');
            }
            /* 
                2345    取个十百千位数
                5 = 2345 % 10
                4 = parseInt( 2345 % 100 /10)
                3 = parseInt(2345 %1000 /100)
                2 = parseInt(2345 / 1000)
             */
        }

    </script>
```

猜你喜欢

转载自www.cnblogs.com/rangvis/p/13208924.html