<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>计算器</TITLE>
<STYLE type="text/css">
/*细边框的文本输入框*/
.textBaroder
{
border-width:1px;
border-style:solid
}
</STYLE>
<SCRIPT language="javascript">
function add()
{
var num1,num2,num3,num4,num5,num6,num8,A,B,C,D,E,z,i,j,DS,ZS,XS,HZ,HW,KD,X,F,G,H;
num1=String(document.myform.txtNum1.value);
num2=String(document.myform.txtNum2.value);
num3=String(document.myform.txtNum3.value);
num4=String(document.myform.txtNum4.value);
num5=String(document.myform.txtNum5.value);
num6=String(document.myform.txtNum6.value);
var numK=parseFloat(document.myform.txtNumK.value);
A=String((parseInt(numK/10000))%10);
B=String((parseInt(numK/1000))%10);
C=String((parseInt(numK/100))%10);
D=String((parseInt(numK/10))%10);
E=String(numK%10);
if (C>=D && C>=E)
{
DS=C;
}
else if (D>=C && D>=E)
{
DS=D;
}
else
{
DS=E;
}
var numDS1=num1.replace(/DS/g,DS);
var numDS2=num2.replace(/DS/g,DS);
var numDS3=num3.replace(/DS/g,DS);
var numDS4=num4.replace(/DS/g,DS);
var numDS5=num5.replace(/DS/g,DS);
var numDS6=num6.replace(/DS/g,DS);
if (C<=D && C<=E)
{
XS=C;
}
else if (D<=C && D<=E)
{
XS=D;
}
else
{
XS=E;
}
var numXS1=numDS1.replace(/XS/g,XS);
var numXS2=numDS2.replace(/XS/g,XS);
var numXS3=numDS3.replace(/XS/g,XS);
var numXS4=numDS4.replace(/XS/g,XS);
var numXS5=numDS5.replace(/XS/g,XS);
var numXS6=numDS6.replace(/XS/g,XS);
if ((C<=D && C>=E)||(C<=E && C>=D))
{
ZS=C;
}
else if ((D<=C && D>=E)||(D<=E && D>=C))
{
ZS=D;
}
else
{
ZS=E;
}
var numZS1=numXS1.replace(/ZS/g,ZS);
var numZS2=numXS2.replace(/ZS/g,ZS);
var numZS3=numXS3.replace(/ZS/g,ZS);
var numZS4=numXS4.replace(/ZS/g,ZS);
var numZS5=numXS5.replace(/ZS/g,ZS);
var numZS6=numXS6.replace(/ZS/g,ZS);
HZ=eval(C+"+"+D+"+"+E);
var numHZ1=numZS1.replace(/HZ/g,HZ);
var numHZ2=numZS2.replace(/HZ/g,HZ);
var numHZ3=numZS3.replace(/HZ/g,HZ);
var numHZ4=numZS4.replace(/HZ/g,HZ);
var numHZ5=numZS5.replace(/HZ/g,HZ);
var numHZ6=numZS6.replace(/HZ/g,HZ);
HW=(eval(C+"+"+D+"+"+E))%10;
var numHW1=numHZ1.replace(/HW/g,HW);
var numHW2=numHZ2.replace(/HW/g,HW);
var numHW3=numHZ3.replace(/HW/g,HW);
var numHW4=numHZ4.replace(/HW/g,HW);
var numHW5=numHZ5.replace(/HW/g,HW);
var numHW6=numHZ6.replace(/HW/g,HW);
if (C>=D && D>=E)
{
KD=C-E;
}
else if (C>=E && E>=D)
{
KD=C-D;
}
else if (D>=C && C>=E)
{
KD=D-E;
}
else if (D>=E && E>=C)
{
KD=D-C;
}
else if (E>=C && C>=D)
{
KD=E-D;
}
else
{
KD=E-C;
}
var numKD1=numHW1.replace(/KD/g,KD);
var numKD2=numHW2.replace(/KD/g,KD);
var numKD3=numHW3.replace(/KD/g,KD);
var numKD4=numHW4.replace(/KD/g,KD);
var numKD5=numHW5.replace(/KD/g,KD);
var numKD6=numHW6.replace(/KD/g,KD);
var num11=numKD1.replace(/A/g,A);
var num12=num11.replace(/B/g,B);
var num13=num12.replace(/C/g,C);
var num14=num13.replace(/D/g,D);
var num15=num14.replace(/E/g,E);
var num21=numKD2.replace(/A/g,A);
var num22=num21.replace(/B/g,B);
var num23=num22.replace(/C/g,C);
var num24=num23.replace(/D/g,D);
var num25=num24.replace(/E/g,E);
var num31=numKD3.replace(/A/g,A);
var num32=num31.replace(/B/g,B);
var num33=num32.replace(/C/g,C);
var num34=num33.replace(/D/g,D);
var num35=num34.replace(/E/g,E);
var num41=numKD4.replace(/A/g,A);
var num42=num41.replace(/B/g,B);
var num43=num42.replace(/C/g,C);
var num44=num43.replace(/D/g,D);
var num45=num44.replace(/E/g,E);
var num51=numKD5.replace(/A/g,A);
var num52=num51.replace(/B/g,B);
var num53=num52.replace(/C/g,C);
var num54=num53.replace(/D/g,D);
var num55=num54.replace(/E/g,E);
var num61=numKD6.replace(/A/g,A);
var num62=num61.replace(/B/g,B);
var num63=num62.replace(/C/g,C);
var num64=num63.replace(/D/g,D);
var num65=num64.replace(/E/g,E);
/*第一个数去0*/
z = num15.match(/\W0+[1-9]/g);
z=String(z).replace(/0/g, "");
j=z.length;
for(i=1;i<=(j+1)/3;i++)
{
z = num15.match(/\W0+[1-9]/);
z=String(z).replace(/0/g, "");
num15=num15.replace(/\W0+[1-9]/,z)
}
if(num15.match(/^0+[1-9]/)!=null)
{
num15=num15.replace(/^0+/,"");
}
if(num15.match(/^0+\W/)!=null)
{
num15=num15.replace(/^0+/,"0")
}
if(num15.match(/\W0+$/)!=null)
{
num15=num15.replace(/0+$/,"0")
}
/*第二个数去0*/
z = num25.match(/\W0+[1-9]/g);
z=String(z).replace(/0/g, "");
j=z.length;
for(i=1;i<=(j+1)/3;i++)
{
z = num25.match(/\W0+[1-9]/);
z=String(z).replace(/0/g, "");
num25=num25.replace(/\W0+[1-9]/,z)
}
if(num25.match(/^0+[1-9]/)!=null)
{
num25=num25.replace(/^0+/,"");
}
if(num25.match(/^0+\W/)!=null)
{
num25=num25.replace(/^0+/,"0")
}
if(num25.match(/\W0+$/)!=null)
{
num25=num25.replace(/0+$/,"0")
}
/*第三个数去0*/
z = num35.match(/\W0+[1-9]/g);
z=String(z).replace(/0/g, "");
j=z.length;
for(i=1;i<=(j+1)/3;i++)
{
z = num35.match(/\W0+[1-9]/);
z=String(z).replace(/0/g, "");
num35=num35.replace(/\W0+[1-9]/,z)
}
if(num35.match(/^0+[1-9]/)!=null)
{
num35=num35.replace(/^0+/,"");
}
if(num35.match(/^0+\W/)!=null)
{
num35=num35.replace(/^0+/,"0")
}
if(num35.match(/\W0+$/)!=null)
{
num35=num35.replace(/0+$/,"0")
}
/*第四个数去0*/
z = num45.match(/\W0+[1-9]/g);
z=String(z).replace(/0/g, "");
j=z.length;
for(i=1;i<=(j+1)/3;i++)
{
z = num45.match(/\W0+[1-9]/);
z=String(z).replace(/0/g, "");
num45=num45.replace(/\W0+[1-9]/,z)
}
if(num45.match(/^0+[1-9]/)!=null)
{
num45=num45.replace(/^0+/,"");
}
if(num45.match(/^0+\W/)!=null)
{
num45=num45.replace(/^0+/,"0")
}
if(num45.match(/\W0+$/)!=null)
{
num45=num45.replace(/0+$/,"0")
}
/*第五个数去0*/
z = num55.match(/\W0+[1-9]/g);
z=String(z).replace(/0/g, "");
j=z.length;
for(i=1;i<=(j+1)/3;i++)
{
z = num55.match(/\W0+[1-9]/);
z=String(z).replace(/0/g, "");
num55=num55.replace(/\W0+[1-9]/,z)
}
if(num55.match(/^0+[1-9]/)!=null)
{
num55=num55.replace(/^0+/,"");
}
if(num55.match(/^0+\W/)!=null)
{
num55=num55.replace(/^0+/,"0")
}
if(num55.match(/\W0+$/)!=null)
{
num55=num55.replace(/0+$/,"0")
}
/*第六个数去0*/
z = num65.match(/\W0+[1-9]/g);
z=String(z).replace(/0/g, "");
j=z.length;
for(i=1;i<=(j+1)/3;i++)
{
z = num65.match(/\W0+[1-9]/);
z=String(z).replace(/0/g, "");
num65=num65.replace(/\W0+[1-9]/,z)
}
if(num65.match(/^0+[1-9]/)!=null)
{
num65=num65.replace(/^0+/,"");
}
if(num65.match(/^0+\W/)!=null)
{
num65=num65.replace(/^0+/,"0")
}
if(num65.match(/\W0+$/)!=null)
{
num65=num65.replace(/0+$/,"0")
}
try
{
num15=eval(num15);
num25=eval(num25);
num35=eval(num35);
num45=eval(num45);
num55=eval(num55);
num65=eval(num65);
// var num8=eval((1-3+num25*3/num15-3*(3-1)*num25/num15+3*(3-1)/2)*num15+3*(3-1)*num35/2);
A=num15;B=num25;C=num35;D=num45;E=num55;F=num65;
//X=5;
X=Number(document.myform.qiShu.value);
//var num8=eval((1-X+B*X/A-X*(X-1)*B/A+X*(X-1)/2-(A-3*B+3*C)*X*(X-1)*(X-2)/(A*6))*A+X*(X-1)*C/2+X*(X-1)*(X-2)*D/6);
//var num8=eval((1-X+B*X/A-X*(X-1)*B/A+X*(X-1)/2-(A-3*B+3*C)*X*(X-1)*(X-2)/(A*6)+(6*C-4*B-4*D+A)*X*(X-1)*(X-2)*(X-3)/(24*A))*A+X*(X-1)*C/2+X*(X-1)*(X-2)*D/6+X*(X-1)*(X-2)*(X-3)*E/24);
var num8=eval((1-X+B*X/A-X*(X-1)*B/A+X*(X-1)/2-(A-3*B+3*C)*X*(X-1)*(X-2)/(A*6)+(6*C-4*B-4*D+A)*X*(X-1)*(X-2)*(X-3)/(24*A)+(5*B-A+10*D-10*C-5*E)*X*(X-1)*(X-2)*(X-3)*(X-4)/(A*120))*A+X*(X-1)*C/2+X*(X-1)*(X-2)*D/6+X*(X-1)*(X-2)*(X-3)*E/24+X*(X-1)*(X-2)*(X-3)*(X-4)*F/120);
}
catch(e)
{
alert("呵呵,出错了!"+e.discription);
}
function dN2(num, len){
var d = 0;
return (num+'').replace(/\./, "").replace(/-/, "").replace(/\d/g, function(v, i, s){
return i-d > len ? '' : (s.substr(0, i).indexOf(v) >= 0 ? (d++,'') : v);
}).substr(0, len);
}
var num9 = dN2(num8, 5);
document.myform.txtResult.value=num8;
document.myform.txtResult1.value=num15;
document.myform.txtResult2.value=num25;
document.myform.txtResult3.value=num35;
document.myform.txtResult4.value=num45;
document.myform.txtResult5.value=num55;
document.myform.txtResult6.value=num65;
document.myform.txtResultJ.value=num9;
}
</SCRIPT>
</HEAD>
<BODY>
<IMG src="images/logo.gif" width="240" height="31" >欢迎您来淘宝!
<FORM action="" method="post" name="myform" id="myform">
<TABLE border="0" bgcolor="#C9E495" align="center">
<TR>
<TD colspan="4"><H3><IMG src="images/shop.gif" width="54" height="54"> 购物简易计算器</H3></TD>
</TR>
<TR >
<TD >第一个数</TD>
<TD colspan="3"><INPUT name="txtNum1" type="text" class="textBaroder" id="txtNum1" size="25"></TD>
</TR>
<TR >
<TD>第二个数</TD>
<TD colspan="3"><INPUT name="txtNum2" type="text" class="textBaroder" id="txtNum2" size="25"></TD>
</TR>
<TR >
<TD>第三个数</TD>
<TD colspan="3"><INPUT name="txtNum3" type="text" class="textBaroder" id="txtNum3" size="25"></TD>
</TR>
<TR >
<TD>第四个数</TD>
<TD colspan="3"><INPUT name="txtNum4" type="text" class="textBaroder" id="txtNum4" size="25"></TD>
</TR>
<TR >
<TD>第五个数</TD>
<TD colspan="3"><INPUT name="txtNum5" type="text" class="textBaroder" id="txtNum5" size="25"></TD>
</TR>
<TR >
<TD>第六个数</TD>
<TD colspan="3"><INPUT name="txtNum6" type="text" class="textBaroder" id="txtNum6" size="25"></TD>
</TR>
<TR >
<TD >号码</TD>
<TD colspan="3"><INPUT name="txtNumK" type="text" class="textBaroder" id="txtNumK" size="10">
期数
<select name="qiShu">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
</TD>
</TR>
<TR>
<TD><INPUT name="addButton2" type="button" id="addButton2" value=" 计算 " onClick=" add()"></TD>
<TD colspan="3"><INPUT name="txtResultJ" type="text" class="textBaroder" id="txtResultJ" size="25"></TD>
</TR>
<TR>
<TD>计算结果</TD>
<TD colspan="3"><INPUT name="txtResult" type="text" class="textBaroder" id="txtResult" size="25"></TD>
</TR>
<TR>
<TD>计算结果1</TD>
<TD colspan="3"><INPUT name="txtResult1" type="text" class="textBaroder" id="txtResult1" size="25"></TD>
</TR>
<TR>
<TD>计算结果2</TD>
<TD colspan="3"><INPUT name="txtResult2" type="text" class="textBaroder" id="txtResult2" size="25"></TD>
</TR>
<TR>
<TD>计算结果3</TD>
<TD colspan="3"><INPUT name="txtResult3" type="text" class="textBaroder" id="txtResult3" size="25"></TD>
</TR>
<TR>
<TD>计算结果4</TD>
<TD colspan="3"><INPUT name="txtResult4" type="text" class="textBaroder" id="txtResult4" size="25"></TD>
</TR>
<TR>
<TD>计算结果5</TD>
<TD colspan="3"><INPUT name="txtResult5" type="text" class="textBaroder" id="txtResult5" size="25"></TD>
</TR>
<TR>
<TD>计算结果6</TD>
<TD colspan="3"><INPUT name="txtResult6" type="text" class="textBaroder" id="txtResult6" size="25"></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>