如何编写Kotlin代码以存储从7到101的所有奇数并打印它们的和?
我的代码是这样的:
var sum:Int = 0
var num:Int? = null
for(num in 7..101 )
if(num % 2 != 0)
print("$num ")
var result = sum + num
num++
println("$result")
最佳答案
只需过滤范围7..101
并对各项求和:
val total = (7..101).filter { it % 2 == 1 }.sum()
println(total)
或使用sumBy()
:val total = (7..101).sumBy { if (it % 2 == 1) it else 0}
println(total)
或首先创建所有奇数的列表,然后获取总和:val list = (7..101).filter { it % 2 == 1 }
val total = list.sum()
println(total)
关于kotlin - 如何编写Kotlin代码以存储从7到101的所有奇数并打印它们的和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63973588/