试图打印10-60的数字

时间:2018-03-09 04:21:49

标签: r

我开始编程并开始学习R。

我正在尝试使用R中的for循环打印10-60之间的所有数字。我编写了以下代码。这有什么问题?

Number <- function(x)

{
  res <- 0
  for(i in 10:60){
    print("The number is" res)
    res <- res + x[i]
  }
 #return(res)
}
Number(22)

2 个答案:

答案 0 :(得分:0)

随意直接使用下面的循环。

res <- 0
  for(i in 10:60){
    print(sprintf("The number is %s",i+1))
    res <- i + 1
  }

答案 1 :(得分:0)

许多方式导致罗马,所以这是另一种可能的方法。我强烈建议你阅读这些书:&#34;海盗指南R&#34;和&#34; R编程的艺术&#34;

Number <- function(Start, End) {
      for(i in seq(Start, End)) {
         cat("The number is ", i, "\n")
      }
}
Number(Start = 10, End = 60)