JavaScript练习

九九乘法表

function muiltable() {
    for (var i = 1; i <= 9; i++) {
        var str = "";
        for (var j = 1; j <= i; j++) {
            str = str + i + "*" + j + "=" + (i * j) + "\t";
        }
        console.log(str);
    }
}
muiltable();

阶乘

//方法一
function fact(n) {
    var sum = 1;
    for (var i = 1; i <= n; i++) {
        sum *= i;
    }
    console.log(sum);
}
fact(15);
//方法二
function fact2(n) {
    if (n == 1) {
        return 1;
    } else {
        return n * fact2(n - 1);
    }
}
console.log(fact2(15));

任意整数区间内的质数

function prime(m,n) {
    if(m<2){
        m=2;
    }
    for (var i = m; i <= n; i++) {
        for(var j=2;j<=Math.sqrt(i);j++){
            if(i%j==0){
                break;
            }
        }
        if(j>Math.sqrt(i)){
            console.log(i);
        }
    }
}
prime(2,100);

输出数组的纵横

function array(x,y){
    for(var i=1;i<=x;i++){
        var str="";
        for(var j=1;j<=y;j++){
            str+="a"+i+j+"\t";
        }
        console.log(str);
    }
}
array(3,3);

猜你喜欢

转载自blog.csdn.net/qq_35134066/article/details/82389330
今日推荐