在 R 中,可以使用模运算符 %% 找到一个数字被某个数字的整除率。如果我们想检查一组数字能否被某个数字整除,那么将使用 for 循环。
查看下面给出的示例以了解如何完成。
要检查 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
要检查 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
要检查 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