编程速算法
Ⅰ 用MATLAB编程计算,急 谢
做个测试,希望有所帮助。代码% By lyqmath
function main()
clc
m = 8400;
taxes = ComputeTaxes(m)function taxes = ComputeTaxes(m)mm = m - 3500;
if mm <= 0
taxes = 0;
return;
end
if mm <= 1500
taxes = mm*3/100 - 0;
return;
end
if mm <= 4500
taxes = mm*10/100 - 105;
return;
end
if mm <= 9000
taxes = mm*20/100 - 555;
return;
end
if mm <= 35000
taxes = mm*25/100 - 1005;
return;
end
if mm <= 55000
taxes = mm*30/100 - 2755;
return;
end
if mm <= 80000
taxes = mm*35/100 - 5505;
return;
end
if mm > 80000
taxes = mm*45/100 - 13505;
return;
end
结果
taxes = 425>>
Ⅱ 速算的速算方法
全脑速算是模拟电脑运算程序而研发的快速脑算技术教程,它能使儿童快速学会脑算任意数加、减、乘、除、乘方及验算。从而快速提高孩子的运算速度和准确率。
全脑速算的运算原理:
通过双手的活动来刺激大脑,让大脑对数字直接产生敏感的条件反射作用,达到快速计算的目的。
(1)以手作为运算器并产生直观的运算过程。
(2)以大脑作为存储器将运算的过程快速产生反应并表示出。
例如:6752 + 1629 = ?
运算过程和方法: 首位6+1是7,看后位(7+6)满10,进位进1,首位7+1写8,百位7减去6的补数4写3,(后位因5+2不满10,本位不进位),十位5+2是7,看后位(2+9)满10进1,本位7+1写8,个位2减去9的补数1写1,所以本题结果为8381。
全脑速算乘法运算部分原理:
假设A、B、C、D为待定数字,则任意两个因数的积都可以表示成:
AB×CD=(AB+A×D/C)×C0+B×D
= AB×C0 +A×D×C0/C+B×D
= AB×C0 +A×D×10+B×D
= AB×C0 +A0×D+B×D
= AB×C0 +(A0+B)×D
= AB×C0 +AB×D
= AB×(C0 +D)
= AB×CD
此方法比较适用于C能整除A×D的乘法,特别适用于两个因数的“首数”是整数倍,或者两个因数中有一个因数的“尾数”是“首数”的整数倍。
两个因数的积,只要两个因数的首数是整数倍关系,都可以运用此方法法进行运算,
即A =nC时,
AB×CD=(AB+n D)×C0+B×D
例如:
23×13=29×10+3×3=299
33×12=39×10+3×2=396 计算任意位数的加法速算,方法很简单学习者只要熟记一种加法速算通用口诀 ——“本位相加(针对进位数) 减加补,前位相加多加一 ”就可以彻底解决任意位数从高位数到低位数的加法速算问题。
例如:(1),67+48=(6+5)×10+(7-2)=115,(2)758+496=(7+5)×100+(5-0)×10+8-4=1254即可。 计算任意位数的减法速算方法也同样是用一种减法速算通用口诀 ——“本位相减(针对借位数) 加减补,前位相减多减一 ”就可以彻底解决任意位数从高位数到低位数的减法速算问题。
例如:(1),67-48=(6-5)×10+(7+2)=19,(2),758-496=(7-5)×100+(5+1)×10+8-6=262即可。 乘法速算通用公式:ab×cd=(a+1)×c×100+b×d+魏氏速算嬗数×10。
速算嬗数|=(a-c)×d+(b+d-10)×c,,
速算嬗数‖=(a+b-10)×c+(d-c)×a,
速算嬗数Ⅲ=a×d-‘b’(补数)×c 。 更是独秀一枝,无以伦比。
(1),用第一种速算嬗数=(a-c)×d+(b+d-10)×c,适用于首同尾任意的任意二位数乘法速算。
比如 :26×28, 47×48,87×84-----等等,其嬗数一目了然分别等于“8”,“20 ”和“8”即可。
(2), 用第二种速算嬗数=(a+b-10)×c+(d-c)×a适用于一因数的二位数之和接近等于“10”,另一因数的二位数之差接近等于“0”的任意二位数乘法速算 ,
比如 :28×67, 47×98, 73×88----等等 ,其嬗数也同样可以一目了然分别等于“2”,“5 ”和“0”即可。
(3), 用第三种速算嬗数=a×d-‘b’(补数)×c 适用于任意二位数的乘法速算。

Ⅲ 速算法是什么
指利用数与数之间的特殊关系进行较快的加减乘除运算。这种运算方法称为速算法,心算法。
1速算一: 快心算,速算
速算一: 快心算-----真正与小学数学教材同步的教学模式
快心算是目前唯一不借助任何实物进行简便运算的方法,既不用练算盘,也不用扳手指,更不用棋盘。
快心算教材的编排和难度是紧扣小学数学大纲并于初中代数接轨,比小学课本更简便的一门速算。简化了笔算,加强了口算。简单,易学,趣味性强,小学生通过短时间培训后,多位数加,减,乘,除,不列竖式,直接可以写出答数。
快心算的奇特效果
三年级以上任意多位数的乘除加减全部学完.
二年级多位数的加减,两位数的乘法和一位数的除法.
一年级,多位数的加减.
幼儿园中,大班学会多位数加减法 为学龄前幼儿量身定做的,提前渡过小学口算这一关。小孩在幼儿园学习快心算对以后上小学有帮助
孩子们做作业不再用草稿纸,看算直接写答案.
快心算”有别于“珠心算”“手脑算”。西安教师牛宏伟发明的快心算,(牛宏伟老师获得中华人民共和国国家知识产权局颁发的专利证书。专利号;ZL2008301174275.受中华人民共和国专利法的专利保护。) 主要是通过教材中的一定规则,对幼儿进行加减乘除快速运算训练。“快心算”有助于提高孩子思维和行为的条理性、逻辑性以及灵敏性,锻炼孩子眼、手、脑的同步快速反应,计算方法和中小学数学具有一致性,所以很受幼儿家长的欢迎。
Ⅳ 常用的速算方法与技巧有哪些
1.凑整法:根据运算定律和运算性质,把算式中能凑成整数(特别是整十数、整百数等)的部分合并或拆开,然后求得结果。
例如:8+4.1+1+5.9
=(8+1)+(4.1+5.9)
=10+10
=20
例如:1.25×18
=1.25×(10+8)
=1.25×10+1.25×8
=12.5+10
=22.5
例如:78×98
=78×(100-2)
=78×100-78×2
=7800-156
=7644
2.变化法:适当转变运算方法,即以加代减,以减代加,以乘代除,以除代乘;或改变运算顺序,或利用约分、加减进行化简等。
例如:4.7×0.25+7.3÷4
=(4.7+7.3)×0.25
=3
例如:3÷4-0.5÷0.7-0.3÷0.4+5÷7
=(3÷4-0.3÷0.4)+(5÷7-0.5÷0.7)
=0
例如:3.25×0.8×0.125÷(0.1253)
=
=1
3.特性法:利用“0”与“1”在运算中的特性,进行简便运算。
例如:(1.9-1.9×0.9)÷(3.8-2.8)
=(1.9×(1-0.9)÷1
=0.19
4.常用数据法:利用一些常用数据,通过数的等值变形而使计算简便。
常用数据如:25×4=100;125×8=1000;=0.25=25%;=0.75=75%;=0.8=80%;=0.04=4%等等。同学们可自己再列出一些,把它们熟记在心。
我们前面所举的例子已对此有所运用,同学们可对照着看一下。
Ⅳ c语言编写程序,输入月薪数a,计算并输出税率、应缴税款和实得奖金数。工薪所得扣除标
#include <stdio.h>
main()
{
int grade;
float salary,real_salary,ratal,tax;
printf("请输入个人工资薪金所得:\n ");
scanf("%f", &salary);
if(salary<0)
{
printf("输入的数据错误\n");
ratal=0;
tax=0;
}
else if(salary<=2000)
{
ratal=0;
tax=0;
}
else
ratal=salary-2000;
if(ratal<=500)
grade=1;
if(ratal>500 && ratal<=2000)
grade=2;
if(ratal>2000 && ratal<=5000)
grade=3;
if(ratal>5000 && ratal<=20000)
grade=4;
if(ratal>20000 && ratal<=40000)
grade=5;
if(ratal>40000 && ratal<=60000)
grade=6;
if(ratal>60000 && ratal<=80000)
grade=7;
if(ratal>80000 && ratal<=100000)
grade=8;
switch (grade)
{
case 1:tax=ratal*0.05-0;break;
case 2:tax=ratal*0.1-25;break;
case 3:tax=ratal*0.15-125;break;
case 4:tax=ratal*0.2-375;break;
case 5:tax=ratal*0.25-1375;break;
case 6:tax=ratal*0.3-3375;break;
case 7:tax=ratal*0.35-6375;break;
case 8:tax=ratal*0.4-10375;break;
default: tax=ratal*0.45-15375;
}
real_salary=salary-tax;
printf("应纳税额: %.2f元\n",tax);
printf("税后月收入: %.2f元\n",real_salary);
}
Ⅵ 速算方法与技巧口诀
速算方法与技巧口诀如下:
1、个位数都是“1”的数相乘
速算口诀:头乘头,头加头,尾是1(头加头如果超过10要进位)
2、十几乘十几
速算口诀:头是1,尾加尾,尾乘尾(超过10要进位)!
3、头相同,尾互补(尾数相加为10)
速算口诀:头乘头加1,尾乘尾占2位!
4、头互补,尾相同
速算口诀:头乘头加尾,尾乘尾占2位!
5、11乘任意数
速算口诀:首尾都不动,相加放两头!

运算法则
1、整数加法计算法则
相同数位对齐,从低位加起,哪一位上的数相加满十,就向前一位进一。
2、整数减法计算法则
相同数位对齐,从低位加起,哪一位上的数不够减,就从它的前一位退一作十,和本位上的数合并在一起,再减。
3、整数乘法计算法则
先用一个因数每一位上的数分别去乘另一个因数各个数位上的数,用因数哪一位上的数去乘,乘得的数的末尾就对齐哪一位,然后把各次乘得的数加起来。
Ⅶ 速算方法
速算方法:
1.个位数是“1”
速算口诀:头乘头,头加头,尾是1(头加头如果超过10要进位)。

Ⅷ 速算技巧
一、充分利用五大定律
教师要扎实开展好现行教材四年级数学下册中计算的五大运算定律的教学(加法交换律、加法结合律、乘法交换律、乘法结合律、乘法分配律),引导学生弄清来龙去脉,不让一个学生掉队,训练每个学生能自觉运用简便办法,能针对不同题型灵活选择简便方法正确而快捷地进行计算。
二、巧妙运用“首同末合十”
利用“首同末合十”的方法来训练。“首同末合十”法是两个两位数,它们的十位数相同,而个位数相加的和是10。利用“首同末合十”的两个两位数相乘,积的右边的两位数正好是个位数的乘积,积的左面的数正好是十位上的数乘以比它大1的积,合并起来就是它们的乘积。例如,54×56=3024,81×89=7209。
三、留心“左右两数合并法”
任意的两位数乘上99或任意的三位数乘上999的速算法叫做“左右两数合并法”。
1.任意两位数乘上99的巧算方法是,将这个任意的两位数减去1,作为积的左面的两位数字,再将100减去这个任意两位数的差作为积的右边两位数,合并起来就是它们的积。例如,62×99=6138,48×99=4752。
2.任意三位数乘上999的巧算方法,就是将这个任意的三位数减去1,作为积的左面的三位数字,再将1000减去这个任意三位数的差作为积的右边的三位数字,合并起来就是它们的积。例如,781×999=780219,396×999=395604。
四、利用分数与除法的关系来巧算
在一个只有二级运算的题里,按顺序计算需要多步计算,利用乘除法的关系进行计算就会简便。比如,
24÷18×36÷12=(24÷18)×(36÷12)=24/18×36/12=4。
五、利用扩大缩小的规律进行简算
有些除法计算题直接计算比较繁琐,而且容易算错,利用“扩缩规律”进行合理的变形可以找到简便的解决方法。比如,
7÷25=(7×4)÷(25×4)=28÷100=0.28,
24÷125=(24×8)÷(125×8)=192÷1000=0.192。
六、数字颠倒的两、三位数减法巧算
形如73与37、185与581等的数称为“数字颠倒”的两、三位数,巧算方法为:
1.数字颠倒的两位数减法,可用两位数字中的大数减去小数,再乘以9,积就是它们的差。如73-37=(7-3)×9=36,82-28=(8-2)×9=54。
2.数字颠倒的三位数减法,可用三位数中最大数减去最小数,再乘以9,乘积分两边,中间填上9,就是它们的差。比如,581-158=(8-1)×9=63,所以851-158=693。
七、用“添零加半”的方法巧算
一个数乘上15的速算方法叫做“添零加半”。比如,26×15将26后面添0得260,再加上260的一半130,即260+130=390,所以26×15=360。
八、利用拆和法进行巧算
有些计算题,乍看起来都与运算定律没有关系,但经过变形后,直接地应用运算定律来进行计算。
九、用“两边拉中间加”的方法速算
任何数同11相乘,只要把原数的个位移到积的个位的位置,最高位移到积的最高位的位置,中间的数分别是个位上的数加十位上的数的和就是十位,十位上的数加百位上的和就是百位……如果相加的数的和满十要向前一位数进1。比如,124×11=1364,568×11=6248。
十、用“十加个减法”速算
“十加个减法”就是任何两位数加上9的和,可以把这个两位数变成十位加1个位减1的数,即36+9=45,17+9=26。这种计算技巧适合低年级的小学生。
