<script type="text/javascript">
function exec(a, b, c) {
var d = a > b ? a : b;
return c > d ? a * b / c : c > b ? c * b / a : a * c / b;
}
alert(exec(1, 2, 3));
</script>
function exec(a, b, c) {
var d = a > b ? a : b;
return c > d ? a * b / c : c > b ? c * b / a : a * c / b;
}
alert(exec(1, 2, 3));
</script>
解决方案 »
- IE9Firefox document.getElementById().value 的值为undefined
- jQuery.getJSON(),二级域名取不到数据
- js取得TreeView选定的值
- javascript封装为对象的问题,怎么使事件只调用对象内的?
- 菜鸟中的巨难问题!
- 一个比较难的问题!
- 那有javascript 或者html /dhtml的开手人员参考手册。 在M$的网点上有html/dhtml的reference 但还像没有下载,只能在行查询(不方便)。
- 如果在Java Script实现 向导 样的页面??
- 用js怎么做小说网站那种排行榜?
- fromData,file传参打印有值,传参又为空
- 请教关于event能否传递
- 单个JSp页面如何预览?
var a=4;
var b=3;
var c=7;
var tempArray=new Array(a,b,c)
var temp=0;
if(tempArray[0]>tempArray[1])
{
temp=tempArray[0]
tempArray[0]=tempArray[1]
tempArray[1]=temp;
}
if(tempArray[1]>tempArray[2])
{
temp=tempArray[1]
tempArray[1]=tempArray[2]
tempArray[2]=temp;
}
alert(tempArray[0]*tempArray[1]/tempArray[2])
</script>
var t = (new Array(a, b, c)).sort(function(a,b){ return a-b });
return (t[0] * t[1] / t[2]);
}
alert(f(100, 20, 40));
arr.sort();
arr[0]*arr[1]/arr[2];
arr.sort();
arr[0]*arr[1]/arr[2];这是错的。试试arr=[12, 4, 3]就知道了, sort方法默认的是字符排序
var a=4;
var b=3;
var c=7;
var tempArray=new Array(a,b,c)
var temp=0;
for(var i=0;i<tempArray.length;i++){
for(var j=i+1;j<tempArray.length;j++){
if(tempArray[i]>tempArray[j]){
temp=tempArray[i]
tempArray[i]=tempArray[j]
tempArray[j]=temp;
}
} }
for(var i=0;i<tempArray.length;i++){
alert(tempArray[i]);
}
alert(tempArray[0]*tempArray[1]/tempArray[2])
</script>
var d = a > b ? a : b;d 是a和b里最大的值。。然后通过
c判断。。如果比d大。。
那么c就是最大的。。如果小于 那两个最大的值就就继续判断。。如果比b大那么a就是最大的
如果比b小那么b就是最大的
忽忽。。感觉斑竹大人的方法比较好的说。。
就判断两次。。
因为不需要排序。所以不用判断其他两个小的。。
忘记了a 了。。 /ll
换个麻烦滴。。
<script type="text/javascript">
function exec(a, b, c) {
return Math.min(a * b / c, a * c / b, b * c / a);
}
alert(exec(3, 4, 5));
</script>