用JavaScript脚本语言设计并实现一个函数,将三位数重新排列输出最大值

JavaScript脚本语言有自带求最大最下的函数

最大值:Math.max(num1,num2,num3,.....,)

最小值:Math.min(num1,num2,num3,......,)

其中求中间值有许多方法

<script>
    for(var num=100;num<1000;num++) {
        document.write(num + "转化后的最大数" + getmax(num));
        document.write("
"
);
    }
   /*
    功能:将一个三位数进行重新排列得到最大的数
    名字:getmax
    参数:一个待处理的数
    返回值:最大的三位数
    */
  
function getmax(num){
       var num0 = Math.floor(num / 100);
       var num10 = Math.floor(num / 10 % 10);
       var num100= num % 10;
       var max =Math.max(num0,num10,num100);
       var min =Math.min(num0,num10,num100);
       var mid =Middle(num0,num10,num100);
       res= max*100+mid*10+min;
       return res;
   }


   /*
   功能:获得3个数当中的中间值
   名字:Mid
   参数:3个数
   返回值:中间的那个数
   */
   
function Middle(num1,num2,num3){
        if(num1==Math.max(num1,num2,num3)){
            return Math.max(num2,num3);
        }else if(num2==Math.max(num1,num2,num3)){
            return Math.max(num1,num3);
        }else{
            return Math.max(num1,num2);
        }
    }
script>

 


你可能感兴趣的:(用JavaScript脚本语言设计并实现一个函数,将三位数重新排列输出最大值)