填运算符号,急急急急急急!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/23 01:39:45
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2=1992
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3=1993
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4=1994
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5=1995
从“+”“-”“*”“/”中跳出适合的符号,填入以上算式合适的地方,使结果等于已知数。急急急!!!

{〔(2*2*2)+2〕* 2}*〔(2*2*2)+2〕*〔(2*2*2)+2〕-(2*2*2)=1992
(3+3)*(3+3)*(3+3)*(3×3)+{〔(3+3)+(3/3)〕*〔(3+3)+(3/3)〕}=1993
{〔(4*4)+4〕}* {〔(4*4)+4〕*〔(4/4)+4〕}-4-(4/4)-(4/4)=1994
(5+5+5+5+5+5+5+5)*5*(5+5)-5+(5-5)+(5-5)=1995

用下面的程序很容易计算结果(把代码粘贴到记事本里面,保存为HTML文件,用浏览器打开既可):

<script language="JavaScript">
for (i=0;i<5*5*5*5*5*5*5*5*5*5*5*5*5*5*5*5;i++)
{
s='2';
x=i;
for (j=0;j<15;j++)
{
switch(x%5){
case 0:s+='+';break;
case 1:s+='-';break;
case 2:s+='*';break;
case 3:s+='/';break;
}
s+='2';
x=parseInt(x/5);
}
y=eval(s);
if (y==1992) {document.write(s,'=',y,'<br>');break;}
}
</script>

答案:
2222-222-22+2+2+2+2+2+2+2 = 1992
44*44+44-4/4-4/4-4+4+4+4+4+4 = 1994
55*55/5+55*5*5-5-5+5+5+5+5+5 = 1995
66*6*6-6/6-6/6-66*6-6+