精英家教网 > 高中数学 > 题目详情
写出用更相减损之术求a、b最大公约数的程序.

程序如下:
a="input " (“a=”);
b="input " (“b=”);
while  a<>b
if  a>=b
a=a-b;
else
b=b-a;
end
end
print(%io(2),a,“a、b最大公约数:”);
按照更相减损术求两数最大公约数的思想步骤,其关键是判断a、b的大小及a-b的大小,直到差为0为止.因此设计的算法程序中,须用到循环语句.
练习册系列答案
相关习题

科目:高中数学 来源:不详 题型:解答题

已知函数f(x)=x3-1,把区间[0,10]10等分,求函数在该区间的端点及各分点处的函数值,并写出该算法.

查看答案和解析>>

科目:高中数学 来源:不详 题型:解答题

求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值.

查看答案和解析>>

科目:高中数学 来源:不详 题型:解答题

下表提供了一种二进制与十六进制之间的转换方法,这也是实际使用的方法之一,利用这个对照表,十六进制与二进制之间就可以实现逐段转换了.求十六进制的C7A16转化为二进制数的算法.
二进制
000
0001
0010
0011
0100
0101
0110
0111
十六进制
0
1
2
3
4
5
6
7
二进制
1000
1001
1010
1011
1100
1101
1110
1111
十六进制
8
9
A
B
C
D
E
F

查看答案和解析>>

科目:高中数学 来源:不详 题型:解答题

分别用辗转相除法和更相减损之术求下列两数的最大公约数.
(1)261,319;(2)1 734,816.

查看答案和解析>>

科目:高中数学 来源:不详 题型:单选题

在如图的程序框图中,输入n=60,按程序运行后输出的结果是(  )
A.0 B.3
C.4 D.5

查看答案和解析>>

科目:高中数学 来源:不详 题型:单选题

用秦九韶算法计算多项式时的值时,的值为                                          (    )
A.-845B.220C.34D.-57

查看答案和解析>>

科目:高中数学 来源:不详 题型:单选题

使用秦九韶算法求的值可减少运算次数,做加法和乘法的次数分别是( )
A.B.C.D.

查看答案和解析>>

科目:高中数学 来源:不详 题型:填空题

将十进制数41 化为二进制数的结果是_________.

查看答案和解析>>

同步练习册答案