如何为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