r - 找出以 x 为因数的范围内的所有数字?
问题描述
我想知道是否可以使用循环来查找例如 10000 到 20000 之间可被某个数字整除的最小或最大数字,我该怎么做?
解决方案
你对那个循环有什么计划?如果您只想要可被 1234 整除的最小数字,那么为什么要使用循环而不是min(c(10000:20000)[which(10000:20000 %% 1234 == 0)])
?
while()
另请注意,当您希望循环继续直到满足某些条件时,您也可以使用:
i <- 10000
while(i < 20000 & !i %% 1234 == 0){
i <- i + 1
}
i
如果没有这样的数字,这将为您提供可被 1234 或 20000 整除的最小数字。交换起始数字并减去而不是添加,以便向后运行并获得最大数字。
推荐阅读
- php - 如何在启用了 multiple='multiple' 的 PHP MySQL 表单数据中插入数据
- javascript - 将光标从一个 contenteditable 移动到下一个
- reactjs - React 中 webForm 的单个 onChange 处理程序
- azure-cosmosdb - 如何在 Azure ARM 模板的运行时将变量从 Terraform 传递到 ARM 模板和动态变量?
- pandas - 用 pyspark df 中的新元素填充空值
- powershell - 寻找修复 New-PSSession 错误代码 0x80090322 的技巧
- scala - CountDistinct 基于 spark scala 中的条件
- java - 尝试在 JavaFX 中播放视频时出现 java.lang.reflect.InvocationTargetException
- storybook - 故事书中的嵌套参数或对象参数
- ios - 我的 If let 语句失败,我不知道为什么