r语言分别用repeat,while,for语句输出所有不大于25且是3的倍数的正数。
时间: 2024-09-15 18:10:41 浏览: 20
在R语言中,你可以使用三种循环结构(repeat, while, for)来实现这个任务,这里分别给出每种循环的示例:
1. **Using `repeat` and `break`**:
```R
count = 1
result = c() # 创建一个空向量存储结果
repeat {
if (count %% 3 == 0 && count <= 25) {
result <- c(result, count)
print(count)
} else {
break
}
count <- count + 1
}
print("Result: ", result)
```
2. **Using `while` loop**:
```R
count = 1
result = c()
while (count <= 25) {
if (count %% 3 == 0) {
result <- c(result, count)
cat(count, "\n")
}
count <- count + 1
}
cat("Result: ", result, "\n")
```
3. **Using `for` loop**:
```R
for (count in 1:25) {
if (count %% 3 == 0) {
print(count)
result <- c(result, count)
}
}
cat("Result: ", result, "\n")
```
在这三个例子中,我们都会检查当前的计数是否是3的倍数且小于等于25,如果是,则将其添加到结果列表中并打印出来。