# 计算2的n次幂 n可输入 n为自然数

规律

1 * 2

1 * 2 * 2

1 * 2 * 2 * 2

1 * 2 * 2 * 2 * 2

var n = parseInt(window.prompt('input'));

var mul = 1;
    for (var i = 0; i < n; i++) {
        mul *= 2;
}
    document.write(mul);
1
2
3
4
5
6
7

# 计算n的阶乘 n可输入

规律

5!=5 * 4 * 3 * 2 * 1;

4!=4 * 3 * 2 * 1;

var mul = 1
    for (var i = 1; i <= n; i++) {
    mul *= i;
}
    document.write(mul);
1
2
3
4
5

# 输入abc三个数字 打印出最大的

var a = parseInt(window.prompt('input'));
var b = parseInt(window.prompt('input'));
var c = parseInt(window.prompt('input'));
    if (a > b) {
        if (a > c) {
            document.write(a);
        }
        else {
            document.write(c);
        }
    } else {
        if (b > c) {
            document.write(b);
        } else {
            document.write(c);
        } 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 斐波拉契数列

规律

f s t

1 1 2 3 5 8

var n = parseInt(window.prompt('input'));
var first = 1,
    second = 1,
    third;
        if (n > 2) {
            for (var i = 0; i < n - 2; i++) {
                third = first + second;
                first = second;
                second = third;
            }
            document.write(third);
        } else {
            document.write(1);
        }
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 打印100以内的质数(质数就是可以被1和他本身整除的数)

var count = 0;
     for (var i = 1; i < 100; i++) {
     //把每一个i取出来看看每一个i是否是质数
          for (var j = 1; j <= i; j++) {
                if (i % j == 0) {
                    count ++;    //如果被整除 就一直循环
                }
            }
            if (count == 2) {
                document.write(i + "");  
                //如果整除数为两次 就输出结果
            }
            count = 0; 
            //让count归零开始下一次的循环
        }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15