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