android - 使用 Kotlin 打印给定范围内的 nubers 1、3、6、10、15、21
问题描述
我需要的只是一个 for 循环,它将打印给定范围内的特定数字。
我想从一个基本的 for 循环开始,它会打印整个范围,但我只需要数字 1、3、6、10、15、21。我还需要什么?
for (i: Int in 1..21) {
println(i)
}
解决方案
您要打印的数字是序列的前 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) }
推荐阅读
- gpu - 如何在我的多 GPU Pytorch 设置中解决这个难以捉摸的错误?
- c# - 在 C# 中运行 Matlab 脚本
- openlayers - 如何枚举集群地图中的要素?
- apache-spark - Pyspark 使用 kafka 进行结构化流式处理
- sql - SQL UNION 不适用于 multiupdate 如何使其工作
- bash - 如果用户可以 SUDO,如何从 Bash 脚本(以 root 或超级用户/sudo 运行)检查 sudoers 文件
- javascript - 检查是否在增量时间中提到了指定时间
- node.js - 如何在 AWS Lambda 中将消息记录到 Python 中的错误日志
- ruby-on-rails - 在 ruby on rails 中创建具有多个关联的对象
- bash - 在 bash 脚本中溢出以计算多项式系数