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

解析:按照更相减损术求两数最大公约数的思想步骤,其关键是判断a、b的大小及a-b的大小,直到差为0为止.因此设计的算法程序中,须用到循环语句.

程序如下:

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(a>b)的最大公约数,写出算法.

查看答案和解析>>

同步练习册答案