使用while循环时缺少值

时间:2014-09-22 19:34:23

标签: r while-loop

我提前为这个简单的问题道歉,但我暂时找不到解决方案。 我试图找到f0和f1的最小公倍数。 这是我的代码:

f0 = 200
f1 = 300

a = f0
b = f1
r = 0

while (a!=b) {
r = a %% b
a = b
b = r
}

从此,我得到:

Error in while (a != b) { : missing value where TRUE/FALSE needed

1 个答案:

答案 0 :(得分:1)

因为在第二次迭代之后r = NaN

100 = 300 %% 200
0 = 200 %% 100
NaN = 100 %% 0