gpt4 book ai didi

android - 如何使用Kotlin从for循环中打印特定数字

转载 作者:行者123 更新时间:2023-12-02 13:32:36 25 4
gpt4 key购买 nike

因此,我对Kotlin来说还很陌生,我需要从1到13的for循环中生成特定的数字。

对于第一个输出,我只需要奇数

对于第二个输出,我需要从0到20的for循环中的数字2、5、8、11、14、19和20

首先,我可以使用以下命令打印整个列表:

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

for (i in 1..13){

println(i)
}


}
}

就是这样。我需要打印其他所需的输出?

最佳答案

一旦知道了如何编写一个打印每个数字的for循环,问题就会变成如何从一个不应该打印的数字中识别出“应该”打印的数字。

您的第一个序列是所有奇数,因此@DipankarBaghel的答案涵盖了这一点。您的第二个序列似乎是所有数字,除以3的其余数为2。(除了19;您的意思是那个是17吗?)

在这种情况下,您可以使用相同的运算符,但是您可以检查其余部分是否为0,而不是检查!= 0(或2):

for (i in 0..20) {
if (i % 3 == 2) {
println(i)
}
}

这里的关键概念是 %的余数运算符(有时称为模运算符)。当 x % y除以 x时, y的结果将是余数。奇数除以 1时会剩下 2,因此 i % 2 == 1仅对(正)奇数有效。

关于android - 如何使用Kotlin从for循环中打印特定数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60499761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com