写出用更相减损之术求a、b最大公约数的程序.
题型:不详难度:来源:
写出用更相减损之术求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)=a5x5+a4x4+a3x3+a2x2+a1x+a0,当x=x0(x0为任意实数)时的值. |
求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值. |
最新试题
热门考点