首页 > 解决方案 > 使用 Kotlin 打印给定范围内的 nubers 1、3、6、10、15、21

问题描述

我需要的只是一个 for 循环,它将打印给定范围内的特定数字。

我想从一个基本的 for 循环开始,它会打印整个范围,但我只需要数字 1、3、6、10、15、21。我还需要什么?

  for (i: Int in 1..21) {

     println(i)
  }

标签: androidkotlin

解决方案


您要打印的数字是序列的前 6 个成员:

a(n) = n * (n + 1) /2

所以你可以用这个循环打印它们:

for (i: Int in 1..6) {
    println(i * (i + 1) / 2)
}

或者:

(1..6).forEach { println(it * (it + 1) / 2) }

推荐阅读