1. 0.4599的簡便
你好:
一個數字怎麼簡便計算?
如果是0.45x99,這樣計算:
=0.45x(100-1)
=0.45x100-0.45x1
=45-0.45
=44.55
2. 0.4599用簡便方法計算
0.4599用簡便方法計算
0.45*99
=0.45*(100-1)
=0.45*100-0.45
=44.55
3. 4599算24點
如下:
4×[5+﹙9÷9﹚]
[﹙9÷9﹚+5]×4
[5+﹙9÷9﹚]×4
4×[﹙9÷9﹚+5]
計算中的技巧:
計算時,不可能把牌面上的4個數的不同組合形式——去試,更不能瞎碰亂湊。
剛開始的時候,可能需要花很長的時間去想一種解法,我們可以慢一點,引導利用一些規律:比如利用3×8=24、4×6=24求解, 把牌面上的四個數想辦法湊成3和8、4和6,再相乘求解。
4. 以下程序的輸出結果是 答案 4599
以上代碼格式不規范,規范格式如下:
main()
{
int a=3,b=4,c=5,t=99;
if(b<a&&a<c) //false
t=a;
a=c; //a=5, b=4, c=5, t=99
c=t; //a=5, b=4, c=99, t=99
if(a<c&&b<c) //true
t=b; //a=5, b=4, c=99, t=4
b=a; //a=5, b=5, c=99, t=4
a=t; //a=4, b=5, c=99, t=4
printf("%d%d%d\n",a,b,c); //4599
}
注意:if只控制了後面的一條語句;如果想要if控制多條語句,需要用花括弧"{}"。
當然了,這樣寫:"if(b<a&&a<c)t=a;a=c;c=t;",實際上是出題者設置的陷阱。
5. 99*37+4599+83用簡便方法
99*37+45*99+83
=99*(37+45)+83
=99*83+83
=(99+1)*63
=100*83
=8300
6. 簡便計算4599*99 54怎樣算
45*99+99*54
=(45+54)*99
=100*99
=9900
7. 4599怎麼算24點
4*(9/9+5)
8. 這個程序的答案為什麼是4599,請祥細說明,謝謝!
你說錯了吧
你的程序執行的結果是435
補充:
你修改的後的程序應該是這樣的
main()
{
int a=3,b=4,c=5,t=99;
if(b<a&&a<c)
t=a;a=c;c=t;
if(a<c&&b<c)
t=b;b=a;a=t;
printf("%d%d%d\n",a,b,c);
}
結果確實是4599了 :-)
下面我幫你分析一下
if(b<a&&a<c)
t=a;a=c;c=t;
if(a<c&&b<c)
t=b;b=a;a=t;
這一段換成這樣描述更清楚一些
if(b<a&&a<c)//這一句相當與if(false &&true)即if(false) 所以接下來的t=a;不會執行
t=a;//這一句不執行
a=c;執行這句後 c的值5賦給了a a=5
c=t;執行這句後 t的值99賦給了c c=99
if(a<c&&b<c) //根據上邊兩句重新賦值的a和c判斷,這一句相當與if(true &&true)即if(true) 所以接下來的t=b;會執行
t=b; 執行這句後 因為b的值是4 所以t變成4
b=a; 執行這句後 因為a的值是5 所以b的值變為5
a=t;執行這句後 因為t的值是4 所以a變為4
至此
a=4
b=5
c=99
t=4
所以會出現你那種結果
你出錯的原因是:if判斷之後只會執行後面的一句語句;,如果要多行語句需要
if(條件)
{ 語句;語句}
9. 45+4599怎麼用簡便放發
45+45x99
=45x(1+99)
=45x100
=4500
如有幫助請採納,
如對本題有疑問可追問,Good luck!
10. 1234-599,用簡便方法計算
1、56X1.02-1.4X0.8
2、67X4分之1+2又2分之1X3.75-4又2分之1X4分之1
3、2.4X20又5分之3+33.1X7.69.875-(3又8分之7-4分之3)+3又4分之1