《1.3 算法案例.doc》由会员分享,可在线阅读,更多相关《1.3 算法案例.doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.3算法案例1.4 830与3 289的最大公约数为()A.23B.35C.11D.13解析:用辗转相除法.4 830=13 289+1 541,3 289=21 541+207,1 541=7207+92,207=922+23,92=423.4 830与3 289的最大公约数为23.答案:A2.用更相减损术可求得78与36的最大公约数是()A.24B.18C.12D.6解析:78-36=42,42-36=6,36-6=30,30-6=24,24-6=18,18-6=12,12-6=6.答案:D3.按秦九韶算法,多项式f(x)=4x6+2x54+3x32+2x-750,当x=3时的值为.解析
2、:v0=4,v1=43+2=14,v2=143+3.5=45.5,v3=45.53+3=139.5,v4=139.53-2.5=416,v5=4163+2=1 250,v6=1 2503-750=3 000.答案:3 0004.将十进制数89转换为七进制数.解:把上式中各步所得到的余数从下到上排列,就得到89=155(7).5.求324,243,270三个数的最大公约数.解:先求324与243的最大公约数.324=2431+81,243=813,所以324与243的最大公约数是81.再求81与270的最大公约数.270=813+27,81=273,所以81与270的最大公约数为27.综上可知,
3、324,243,270三个数的最大公约数为27.6.(1)将八进制数4 523(8)转化为十进制数;(2)利用秦九韶算法解决(1)中的问题,即:利用秦九韶算法计算多项式f(x)=4x3+5x2+2x+3当x=8时的值.解:(1)4 523(8)=483+582+28+3=2 387.(2)f(x)=4x3+5x2+2x+3=(4x+5)x+2)x+3,按照从内到外的顺序,依次计算一次多项式当x=8时的值,可得f(8)=2 387.7.以下各数中最小的数是()A.85(9)B.210(6)C.1 000(4)D.111 111(2)解析:85(9)=89+5=77;210(6)=262+16=7
4、8;1 000(4)=143=64;111 111(2)=125+124+123+122+12+1=63.因此111 111(2)最小.答案:D8.用秦九韶算法求函数f(x)=1+2x+x2-3x3+2x4当x=-1时的值时,v2的结果是.解析:此题的n=4,a4=2,a3=-3,a2=1,a1=2,a0=1,由秦九韶算法的递推关系式(k=1,2,n),得v1=v0x+a3=2(-1)-3=-5,v2=v1x+a2=-5(-1)+1=6.答案:69.假设44(k)=36(10),那么在这种k进位制里的数76记成十进制的什么数?解:由36(10)=44(k),得44(k)=4k+4=36,k=8
5、.76(8)=781+680=56+6=62.76(8)应记成62(10).10.用秦九韶算法求多项式f(x)=4x6+3x5+4x4+2x3+5x2-7x+9在x=4时的值.解:f(x)=(4x+3)x+4)x+2)x+5)x-7)x+9.v0=4;v1=44+3=19;v2=194+4=80;v3=804+2=322;v4=3224+5=1 293;v5=1 2934-7=5 165;v6=5 1654+9=20 669.所以f(4)=20 669.11.在什么进位制中,十进位制数71记为47?解:设k进位制中,71(10)=47(k).47(k)=4k1+7k0=4k+7,4k+7=71.k=16.在十六进位制中,十进位制数71记为47.12.假设1 0b1(2)=a02(3),求数字a,b的值及与此相等的十进制数.解:1 0b1(2)=a02(3),123+b2+1=a32+2,且a只能取1,2,b只能取0,1.整理得9a-2b=7.当b=0时,a=(不合要求,舍去);当b=1时,a=1.a=b=1.1 011(2)=102(3),转化为十进制数为132+2=11.
限制150内