来源:蜘蛛抓取(WebSpider)
时间:2011-10-18 12:52
标签:
四年级混合运算题
七年级有理数、实数计算题各十道、 要有过程、答案 ..天才们帮帮帮忙啊、、 急.自己出题、或是找题、
简单点的、拜托了
蘇俄KvgUnx
(-11.28)+(-3又5/11)+(+7.28)-(+4又6/11)=-11-0.28-3-5/11+7+0.28-4-6/11=-11+7-3-4+0.28-0.28-6/11-5/11=-11+0-1=-12(2)-2又3/4+8又7/8-3又3/4-5又5/8 =-2-3/4+8+7/8-3-3/4-5-5/8=-2+8-5-3-3/4-3/4+7/8-5/8=-2-6/4+2/8=-2-1-1/2+1/4=-3-1/4=-3又1/4(3)2/3-1/8-(-1/3)+(-3/8) =2/3-1/8+1/3-3/8=2/3+1/3-3/8-1/8=1-1/2=1/275÷〔138÷(100-54)〕 85×(95-1440÷24) 80400-(÷15) 240×78÷(154-115) ×563 〔75-(12+18)〕÷15 2160÷〔(83-79)×18〕 280+840÷24×5 325÷13×(266-250) 85×(95-1440÷24) 58870÷(105+20×2) ×563 81432÷(13×52+78) [37.85-(7.85+6.4)] ×30 ①5√8-2√32+√50 =5*3√2-2*4√2+5√2 =√2(15-8+5) =12√2 ②√6-√3/2-√2/3 =√6-√6/2-√6/3 =√6/6 ③(√45+√27)-(√4/3+√125) =(3√5+3√3)-(2√3/3+5√5) =-2√5+7√5/3 ④(√4a-√50b)-2(√b/2+√9a) =(2√a-5√2b)-2(√2b/2+3√a) =-4√a-6√2b ⑤√4x*(√3x/2-√x/6) =2√x(√6x/2-√6x/6) =2√x*(√6x/3) =2/3*x*√6 ⑥(x√y-y√x)÷√xy =x√y÷√xy-y√x÷√xy =√x-√y ⑦(3√7+2√3)(2√3-3√7) =(2√3)^2-(3√7)^2 =12-63 =-51 ⑧(√32-3√3)(4√2+√27) =(4√2-3√3)(4√2+3√3) =(4√2)^2-(3√3)^2 =32-27 =5 ⑨(3√6-√4)² =(3√6)^2-2*3√6*√4+(√4)^2 =54-12√6+4 =58-12√6 ⑩(1+√2-√3)(1-√2+√3) =[1+(√2-√3)][1-(√2-√3)] =1-(√2-√3)^2 =1-(2+3+2√6) =-4-2√6 1.=5√5 - 1/25√5 - 4/5√5 =√5*(5-1/25-4/5) =24/5√5 2.=√144+576 =√720 =12√5 3.)√(8/13)^2-(2/13)^2 = √(8/13+2/13)(8/13-2/13) =(2/13)√15网上找的有点乱
为您推荐:
其他类似问题
扫描下载二维码求10道有理数计算,10到化简求值,10到方程,10道应用题,10道线段或角的求值要数学人教版七年级上册的题目哦~一定要快点哦必有重谢
/czsj/czsj31_39.htm 自己去看看,祝您学习进步!
为您推荐:
其他类似问题
照着书自己总结吧!
太多了,汗
不知到!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
扫描下载二维码
您现在的位置:&&>&&>&&>&&>&&>&正文
用于计算四则混合运算表达式的递归函数
来源: 8:37:48 【】
AnsiString&__fastcall&Calc(String&sExp) { //&计算不带变量的四则混合运算表达式(只含数字、小数点、+-*/号和括号) //&正数不许带正号 int&posL,&pos,&posR; //&pos-&当前考虑的运算符的位置 //&posL-&当前考虑的运算符之前最近的运算符的位置
//&posL-&当前考虑的运算符之前后近的运算符的位置 String&sTmp,&sL,&sR; //&sL-&当前考虑的运算符的左操作数字符串,sR-&当前考虑的运算符的右操作数字符串 bool&IsM&//&IsMinus-&当前*/序列的符号 if(sExp.AnsiPos("error")) return(sExp); while(pos&=&sExp.AnsiPos("&")) sExp&=&sExp.Delete(pos,&1);&//&去除表达式中的空格 if(sExp.IsEmpty()) return("0"); while((pos&=&sExp.AnsiPos("["))&&&0 ||&(pos&=&sExp.AnsiPos("{"))&&&0)&//&统一左括号为( sExp&=&sExp.SubString(1,&pos&-&1)&+&"(" +&sExp.SubString(pos&+&1,&sExp.Length()); while((pos&=&sExp.AnsiPos("]"))&&&0 ||&(pos&=&sExp.AnsiPos("}"))&&&0)&//&统一右括号为) sExp&=&sExp.SubString(1,&pos&-&1)&+&")" +&sExp.SubString(pos+1,&sExp.Length()); //&处理括号:递归计算括号中的表达式,最后消去括号 while(posL=sExp.LastDelimiter("("))&//&最里层( { sTmp&=&sExp.SubString(posL&+&1,&sExp.Length()); posR&=&sTmp.AnsiPos(")");&//&最里层) if(posR&==&0) return("error:没有配对的),&公式错!"); sExp&=&sExp.SubString(1,&posL&-&1) +&Calc(sTmp.SubString(1,&posR&-&1)) +&sTmp.SubString(posR&+&1,&sTmp.Length()); } //&以下处理不带括号表达式中的*/序列 IsMinus&=&&//&IsMinus-&当前*/序列的符号 while(sExp.LastDelimiter("*/"))&//&存在*或/ { for(pos&=&1;&!sExp.IsDelimiter("*/",&pos) &&&pos&&=&sExp.Length();&pos++);&//&第一个*或/ if(pos&==&1&||&pos&==&sExp.Length()) return("error:首或尾字符是*/运算符,&公式错!"); posL&=&sExp.SubString(1,&pos&-&1).LastDelimiter("+-"); //&posL-&第一个*/之前的第一个+- Minus0: for(posR&=&pos&+&1;&!sExp.IsDelimiter("+-*/",&posR) &&&posR&&=&sExp.Length();&posR++); //&posR-&第一个*/之后的第一个+-*/运算符 if(posR&==&sExp.Length()) return("error:尾字符是+-*/运算符,&公式错!"); if(sExp.SubString(pos,&2)&==&"*-" ||&sExp.SubString(pos,&2)&==&"/-")&//&乘数或除数为负 { sExp.Delete(pos+1,&1); IsMinus&=&!IsM goto&Minus0; } sL&=&sExp.SubString(posL&+&1,&pos&-&posL&-&1); sR&=&sExp.SubString(pos&+&1,&posR&-&pos&-&1); if(sExp.IsDelimiter("/",&pos)&&&&sR&==&"0") return("error:除数为零,无意义!"); sExp&=&(posL&==&0?&String(""):&sExp.SubString(1,&posL)) +&(sExp.IsDelimiter("*",&pos)? (sL.ToDouble()&*&sR.ToDouble()): (sL.ToDouble()&/&sR.ToDouble())) +&sExp.SubString(posR,&sExp.Length()); } if(IsMinus) sExp&=&String("-")&+&sE //&经过上面的系列处理,sExp中的运算符号只剩下+和-了 //&以下处理不带括号表达式中的+-序列 IsMinus&=&&//&加数或减数的符号 while(sExp.LastDelimiter("+-"))&//&存在+或- { for(pos=2;&!sExp.IsDelimiter("+-",&pos) &&&pos&&=&sExp.Length();&pos++);&//&第一个+或-
AnsiString&__fastcall&Calc(String&sExp) { //&计算不带变量的四则混合运算表达式(只含数字、小数点、+-*/号和括号) //&正数不许带正号 int&posL,&pos,&posR; //&pos-&当前考虑的运算符的位置 //&posL-&当前考虑的运算符之前最近的运算符的位置
//&posL-&当前考虑的运算符之前后近的运算符的位置 String&sTmp,&sL,&sR; //&sL-&当前考虑的运算符的左操作数字符串,sR-&当前考虑的运算符的右操作数字符串 bool&IsM&//&IsMinus-&当前*/序列的符号 if(sExp.AnsiPos("error")) return(sExp); while(pos&=&sExp.AnsiPos("&")) sExp&=&sExp.Delete(pos,&1);&//&去除表达式中的空格 if(sExp.IsEmpty()) return("0"); while((pos&=&sExp.AnsiPos("["))&&&0 ||&(pos&=&sExp.AnsiPos("{"))&&&0)&//&统一左括号为( sExp&=&sExp.SubString(1,&pos&-&1)&+&"(" +&sExp.SubString(pos&+&1,&sExp.Length()); while((pos&=&sExp.AnsiPos("]"))&&&0 ||&(pos&=&sExp.AnsiPos("}"))&&&0)&//&统一右括号为) sExp&=&sExp.SubString(1,&pos&-&1)&+&")" +&sExp.SubString(pos+1,&sExp.Length()); //&处理括号:递归计算括号中的表达式,最后消去括号 while(posL=sExp.LastDelimiter("("))&//&最里层( { sTmp&=&sExp.SubString(posL&+&1,&sExp.Length()); posR&=&sTmp.AnsiPos(")");&//&最里层) if(posR&==&0) return("error:没有配对的),&公式错!"); sExp&=&sExp.SubString(1,&posL&-&1) +&Calc(sTmp.SubString(1,&posR&-&1)) +&sTmp.SubString(posR&+&1,&sTmp.Length()); } //&以下处理不带括号表达式中的*/序列 IsMinus&=&&//&IsMinus-&当前*/序列的符号 while(sExp.LastDelimiter("*/"))&//&存在*或/ { for(pos&=&1;&!sExp.IsDelimiter("*/",&pos) &&&pos&&=&sExp.Length();&pos++);&//&第一个*或/ if(pos&==&1&||&pos&==&sExp.Length()) return("error:首或尾字符是*/运算符,&公式错!"); posL&=&sExp.SubString(1,&pos&-&1).LastDelimiter("+-"); //&posL-&第一个*/之前的第一个+- Minus0: for(posR&=&pos&+&1;&!sExp.IsDelimiter("+-*/",&posR) &&&posR&&=&sExp.Length();&posR++); //&posR-&第一个*/之后的第一个+-*/运算符 if(posR&==&sExp.Length()) return("error:尾字符是+-*/运算符,&公式错!"); if(sExp.SubString(pos,&2)&==&"*-" ||&sExp.SubString(pos,&2)&==&"/-")&//&乘数或除数为负 { sExp.Delete(pos+1,&1); IsMinus&=&!IsM goto&Minus0; } sL&=&sExp.SubString(posL&+&1,&pos&-&posL&-&1); sR&=&sExp.SubString(pos&+&1,&posR&-&pos&-&1); if(sExp.IsDelimiter("/",&pos)&&&&sR&==&"0") return("error:除数为零,无意义!"); sExp&=&(posL&==&0?&String(""):&sExp.SubString(1,&posL)) +&(sExp.IsDelimiter("*",&pos)? (sL.ToDouble()&*&sR.ToDouble()): (sL.ToDouble()&/&sR.ToDouble())) +&sExp.SubString(posR,&sExp.Length()); } if(IsMinus) sExp&=&String("-")&+&sE //&经过上面的系列处理,sExp中的运算符号只剩下+和-了 //&以下处理不带括号表达式中的+-序列 IsMinus&=&&//&加数或减数的符号 while(sExp.LastDelimiter("+-"))&//&存在+或- { for(pos=2;&!sExp.IsDelimiter("+-",&pos) &&&pos&&=&sExp.Length();&pos++);&//&第一个+或-
文章责编:fanfan-83& 看了本文的网友还看了
?&&( 15:51:47)?&&( 14:16:20)?&&( 14:14:40)?&&( 14:13:00)?&&( 14:10:55)?&&( 14:02:35)
? ? ? ? ? ? ? ? ? ?
? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ?
? ? ? ?
实用工具 |
| 大全 | 大全
|
版权声明:如果网所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本内容,请注明出处。
Copyright & 2004-
网 All Rights Reserved
中国科学院研究生院权威支持(北京) 电 话:010- 传 真:010-五十道有理数综合计算题
1、(–3)+(–9) 2、85+(+15) 3、(–3 )+(–3 ) 4、(–3.5)+(–5 )△绝对值不相等的异号两数相加,取_________________________,并用____________________ _____________.互为__________________的两个数相加得0.1、(–45) +(+23) 2、(–1.35)+6.353、 +(–2.25) 4、(–9)+7△ 一个数同0相加,仍得_____________.1、(–9)+ 0=______________; 2、0 +(+15)=_____________.B.加法交换律:a + b = ___________ 加法结合律:(a + b) + c = _______________1、(–1.76)+(–19.15)+ (–8.24) 2、23+(–17)+(+7)+(–13)3、(+ 3 )+(–2 )+ 5 +(–8 ) 4、 + +(– )C.有理数的减法可以转化为_____来进行,转化的“桥梁”是___________.△减法法则:减去一个数,等于_____________________________.即a–b = a + ( ) 1、(–3)–(–5) 2、3 –(–1 ) 3、0–(–7)D.加减混合运算可以统一为_______运算.即a + b–c = a + b + _____________.1、(–3)–(+5)+(–4)–(–10) 2、3 –(+5)–(–1 )+(–5)△把–2.4–(–3.5)+(–4.6)+ (+3.5)写成省略加号的和的形式是______________,读作:__________________________,也可以读作:__________________________.1、 1–4 + 3–5 2、–2.4 + 3.5–4.6 + 3.5 3、 3 –2 + 5 –8 二、综合提高题.1、 –99 + 100–97 + 98–95 + 96–……+2 2、–1–2–3–4–……–1003、一个病人每天下午需要测量一次血压,下表是病人星期一至星期五收缩压的变化情况,该病人上个星期日的收缩压为160单位.星 期 一 二 三 四 五收缩压的变化(与前一天比较) 升30单位 降20单位 升17单位 升18单位 降20单位请算出星期五该病人的收缩压.
为您推荐:
其他类似问题
扫描下载二维码求七十道正负数加减混合运算题(附答案)RT,只要初一的正负数加减,乘除不要,跪求感谢,再多点
你好atWR09
1.0-21又2/3+(+3又1/4)—(— 2/3)— (+1/4)2.(+16)+(-29)-(-7)-(+11)+(+9)3.(-3.1)-(-4.5)+(+4.4)-(+1.3)+(-2.5)4.(-5)-(-8)+(-15)-(+11)5.(+16)-(+25)-(-24)+(+23)6.2.5-(-3.6)-6.5+(-7)7.163-(-41)-63-(-259)8.(-36)-(-28)+(+125)+(-4)+(-53)-(40)9.23/3-7/4-5/4+9/210.(-52)-(+63)+(+12)-(-51)-(-12)-(-40)11.(-63)+(+54)-(-14)+(-36)12.6/5+(-2/3)-(+3/5)+(-4/3)13.(-2.5)+(+3.6)-(-6.8)+(+5.4)先这么多,本团团员正在上传中.14.-10+45-(-87)+(+20)-(-41)15.+2又3/4-(-1又1/6)-(+2又2/9)16.-6又1/6+(+5又1/2)-(-2又1/4)+(-3/8)
为您推荐:
其他类似问题
扫描下载二维码