編程速演算法
Ⅰ 用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。這種計算技巧適合低年級的小學生。
