如何在 R 中找到特定范围内可被某个特定数字整除的数字?


在 R 中,可以使用模运算符 %% 来查找一个数字是否可以被某个特定数字整除。如果要检查一组数字是否可以被某个特定数字整除,则可以使用 for 循环。

查看下面给出的示例,了解如何实现。

示例 1

要检查 1 到 100 之间哪些数字可以被 10 整除,请使用以下代码:

for(x in 1:100){
   + if(x%%10==0){
         + print(x)
   + }
+ }

如果执行上面给出的代码,它将生成以下输出:

[1]  10
[1]  20
[1]  30
[1]  40
[1]  50
[1]  60
[1]  70
[1]  80
[1]  90
[1] 100

示例 2

要检查 1 到 1000 之间哪些数字可以被 50 整除,请使用以下代码:

for(x in 1:1000){
   + if(x%%50==0){
      + print(x)
   + }
+ }

如果执行上面给出的代码,它将生成以下输出:

[1]   50
[1]  100
[1]  150
[1]  200
[1]  250
[1]  300
[1]  350
[1]  400
[1]  450
[1]  500
[1]  550
[1]  600
[1]  650
[1]  700
[1]  750
[1]  800
[1]  850
[1]  900
[1]  950
[1] 1000

示例 3

要检查 1 到 100 之间哪些数字可以被 4 整除,请使用以下代码:

for(x in 1:100){
   + if(x%%4==0){
      + print(x)
   + }
+ }

如果执行上面给出的代码,它将生成以下输出:

[1]   4
[1]   8
[1]  12
[1]  16
[1]  20
[1]  24
[1]  28
[1]  32
[1]  36
[1]  40
[1]  44
[1]  48
[1]  52
[1]  56
[1]  60
[1]  64
[1]  68
[1]  72
[1]  76
[1]  80
[1]  84
[1]  88
[1]  92
[1]  96
[1] 100

更新于: 2021-11-22

3K+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告