因此,我正在尝试学习R并使用许多资源,包括一本名为“使用 R 发现统计数据”的书和一堆其他很酷的电子书。
我知道编程中的一个很好的方法是欧几里得算法。
在循环中实现它可以这样实现:
gcd(x,y) //assuming x is the largest value
//do
r = x%y;
x = y;
y = r;
//while r != 0;
return x;
在 Google、SO 和 Youtube 上进行了几次搜索后,刷新了我对 gcd 算法的记忆,我找不到不使用循环的算法。甚至递归方法似乎也使用循环。
在不使用循环或 if 语句的情况下,如何在 R 中实现这一点?
提前致谢。