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