用JavaScript脚本语言设计并实现一个函数,将三位数重新排列输出最大值
2017-11-20 19:11
387 查看
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("</br>");
}
/*
功能:将一个三位数进行重新排列得到最大的数
名字: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>
最大值: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("</br>");
}
/*
功能:将一个三位数进行重新排列得到最大的数
名字: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一个函数实现水仙花数及各种特殊有趣数的输出
- 5.定义一个可以接收三个数字的函数,函数体内实现三个数字的排序输出 →(javascript代返回值的函数的申明和调用)
- 【脚本语言】一个简易的语言的设计与实现
- 编写程序:从键盘上输入若干个整数(以输入-1作为结束标识),输出这些数中的最大值和最小值,要求编写一个函数实现最大值和最小值的求取。
- 一个脚本设计语言的设计与实现
- 设计一个指向函数的一个指针,处理一个一维数组,调用该函数三次可以输出总和,最大值,平均值
- 编程:用java 语言实现,输入一个数,就相应地输出的几维数组!||用1、2、2、3、4、5这六个数字,用java写一个函数,打印出所有不同的排列,要求:"4"不能在第三位,"3"与"5"不能相连
- 一个符合w3c标准的可以代替marquee标签实现翻滚效果的javascript 脚本
- 实训汇编语言设计——接受一个小写字母输出对应大写字母
- 5-16: 输入10个数,要求编写一个排序函数,能够实现按绝对值从大到小排序。在主函数中输入10个数,输出排序后的10个数
- 用一个函数实现将一行字符串中最短的单词输出。此行字符串从主函数传递给该函数。假设字符串中包含的单词以空格作为分隔符号,例如”Asia Games 2010 is held in GuangZhou.”,其中最短的单词是”is”和”in”。
- [iphone 开发学习笔记]Object-C和C语言最大的区别也是最大的扩展-----消息(即如何调用一个对象中的函数)
- 10位数程序实现输出最大值
- 一个基于约束传播的,玩具级微型计算语言的设计和简单实现
- javaScript 实现一个 下拉列表选择 的函数
- 一个字符串参数(s)由字母(a-z,A-Z)组成, 且最大字符位数为40,要求写一个函数, 返回该参数中连续相同字母的最大个数及该字母,如果最大位数有多个,则返回第一个。例:字符串“aaaddxxxxddddxxxx”,返回值为:“x,4”。
- 动态语言和虚拟机实现, 暨介绍一下我设计的一个新型的动态语言(2)
- [JavaScript] 你相信么,只需一个函数5行JS代码即可在Javascript中实现完整的AOP功能,
- 动态语言和虚拟机实现, 暨介绍一下我设计的一个新型的动态语言(1)
- 一个工作流引擎脚本语言底层模型及实现