累加求和,输入数字,逆序并输出汉字形式,写一个函数实现n的阶乘(递归),斐波那契数列,写一个函数,告知你所选小动物的名称

1.写一个函数,功能是告知你所选小动物的名称
function scream(animal){
    switch(animal){
        case 'dog':
            console.log("汪汪");
            break;
        case 'hen':
            console.log("咯咯咯");
            break;
        case 'sheep':
            console.log("咩咩咩");
                        break;
                default:
                        console.log("There is no such animal");
                        break;
    }
    scream('dog');
    scream('hen');
    scream('pig');
}


2. 累加求和
function sum(){
    var result = 0;
    for(i = 0; i < arguments.length; i++){
        result += arguments[i];
    }
    document.write("sum = "+result);
}
sum(1,2,3,4,5,6,7,8,9);


3. 定义一组函数,输入数字,逆序并输出汉字形式
function reverse(){
    var num = window.prompt("请输入要转换的数字");
    //prompt()方法用于显示可提示用户进行输入的对话框
    var str = "";//拿一个东西做累加或累和的容器
    for( i = num.length - 1; i >= 0; i--){
         // 把这串数字拿出来,倒过来拿
        str += transfer(num[i]);
         // str +=num[i];//拼接:加上你之后再赋给我自己 var str="123";str+="234"; 结果:123234
    }
    document.write("逆序输出:" +str);
}

function transfer(target){
     switch(target){
         case "1":
            return "壹";
         case "2":
            return "贰";
         case "3":
            return "叁";
         case "4":
            return "肆";
          } 
      }
      reverse();
      

4. 写一个函数实现n的阶乘(递归)
function jc(n){
    if(n == 1){
       return 1;
    }else{
        return n * jc(n - 1);
    }
}
document.write("5的阶乘:"+jc(5));

5. 斐波那契数列
function fb(n){
    if( n == 1 || n == 2){
        return 1;
    }else{
        return fb(n - 1) * (n - 2);
    }
}
document.write("第六个数是"+fb(6));




全部评论

相关推荐

投递顺丰集团等公司8个岗位
点赞 评论 收藏
分享
lxylxy_:其实是美团卷起来了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务