function getmaxval(num)
{
if(parseInt(num)!=parseInt(num)) return -1;
for(var i=parseInt(num)-1;i>0;i--)
if(num % i==0) return i;}
alert(getmaxval(126));
{
if(parseInt(num)!=parseInt(num)) return -1;
for(var i=parseInt(num)-1;i>0;i--)
if(num % i==0) return i;}
alert(getmaxval(126));
function getmaxval(num1,num2)
{
if(parseInt(num1)!=parseInt(num1)||parseInt(num2)!=parseInt(num2)) return -1;
for(var i=Math.min(num1,num2);i>0;i--)
if(num1 % i==0 && num2 % i==0) return i; }
<HTML>
<HEAD>
<TITLE>计算最大公因值</TITLE>
</HEAD>
<BODY>
<Script Language="JavaScript">
<!-- Hide From Other Browsers
document.write("<H1>最大公因值为:");
var n=prompt("请输入数据1:");
var m=prompt("请输入数据2:");
var x,a,b,t,w,max,min;
if(n>m){min=m,max=n}
else{min=n,max=m}
//n=a*x;
//m=b*x;
//(n*m)/(a*b)=x*x;
//(m+n)(m+n)/(a+b)(a+b)
if((a=min/min)&&(b=max/min)&&(((n*m)/(a*b))==(((m+n)(m+n))/((a+b)(a+b)))))
{
w=(m+n)/(a+b); document.write(w+"</H1>"); document.close(); }
else
{
x=min-1;
for(t=x;t>w;t--)
{
a=n/(t-1);
b=m/(t-1); if(((n*m)/(a*b))==(((m+n)(m+n))/((a+b)(a+b))))
{
w=(m+n)/(a+b); document.write(w+"</H1>"); document.close();
}
}
}
// Stop Hiding from Other Browsers-->
</Script>
</BODY>
</HTML>
<HEAD>
<TITLE>计算最大公因值</TITLE>
</HEAD>
<BODY>
<Script Language="JavaScript">
<!-- Hide From Other Browsersvar n=prompt("请输入数据1:");
var m=prompt("请输入数据2:");
document.write("<H1>最大公因值为:"+getmaxval(n,m));
function getmaxval(num1,num2)
{
if(parseInt(num1)!=parseInt(num1)||parseInt(num2)!=parseInt(num2)) return -1;
for(var i=Math.min(num1,num2);i>0;i--)
if(num1 % i==0 && num2 % i==0) return i; }</Script>
</BODY>
</HTML>