最大公约数的编程 set talk off input"请输入第一个数:"to m input"请输入第二个数:"to n
k=min(m,n)
i=2
p=1
do while i
人气:401 ℃ 时间:2020-03-28 01:45:34
解答
i = i + x 是计算机语法,使 i 的值加 x(也叫自增 x).
(它其实是先计算 i + x 的值存入寄存器R,再执行 i = R 把R赋值给 i).
简单说,i = i + 1 就是让 i 增大 1,仅此而已.但是求最小公倍数的时候是i=i-1?我想问的是它在里面表达的数据i = i + 1 就是让 i 增大 1,同理,i = i -1 就是 i 减小 1,i = i * x 就是 i 变成 x 倍,i = i / x 就是 i 除以 x。求最小公倍数的算法是从较大共倍数(m * n)开始,用较小的公倍数(符合条件的 i)代替较大的公倍数(p = i),一直到i < 1为止,这时 p 就是最小的,也就是最小公倍数。附代码:i = m * np = m * ndo while i >= 1If int(i / m) = i / m and int(i / n) = i / n Thenp = iEnd Ifi = i -1Loop(没调试过,你试试能不能用?)
推荐
猜你喜欢
- 已知一动点到两定点f1(4,0)f2(4,0)的距离为6.求此动点轨迹方程
- 甲.乙两人同时从A地去B地,甲骑摩托车,乙骑自行车,甲每小时行的路程比乙行的路程的3倍还多5千米,甲到达B地停留一小时(乙尚未到达B地)然后从B地返回A地,在途中遇见乙,这时乙已在途中遇见乙,这时乙已行了三小时.若A.B相距72.5千米求甲
- 实数x、y满足3x2+2y2=6x,则x2+y2的最大值为( ) A.72 B.4 C.92 D.5
- 已知A=2x^3-xyz,B=y^3-z^3+xyz,C=-x^3=2y^3-xyz,且(x+1)^2+|y-1|+|z|=0,求A-(2B-3C)的值
- 有关生物遗传的谚语~
- 我们老师让我们画 百草园到三味书屋的 百草园 高人给个手绘图吧
- 这个陶瓷是什么朝代的
- 0.888*0.8+0.111*3.6的简便计算是什么?