scala生成0到100奇数和
时间: 2024-02-06 19:13:01 浏览: 31
Scala代码如下:
```scala
val oddNumbers = for (num <- 0 to 100 if num % 2 != 0) yield num
val oddSum = oddNumbers.sum
println("0到100的奇数和为:" + oddSum)
```
第一行代码使用了 for 循环和 yield 关键字,生成了一个包含 0 到 100 之间所有奇数的序列 oddNumbers。
第二行代码使用了 sum 方法,对 oddNumbers 序列进行求和,并把结果赋值给 oddSum 变量。
第三行代码使用了 println 函数输出结果。
相关问题
生成一个scala代码完成1-100奇数和
可以使用以下Scala代码来完成1-100奇数和的计算:
```scala
object OddNumbersSum {
def main(args: Array[String]): Unit = {
var sum = 0
for (i <- 1 to 100 by 2) {
sum += i
}
println("The sum of odd numbers from 1 to 100 is " + sum)
}
}
```
这段代码使用了一个for循环来遍历1到100之间的所有奇数,并将它们的和存储在变量sum中。最后,它打印出结果。
使用Scala,计算1到100的和。
可以使用循环来计算1到100的和。以下是使用Scala的代码:
```scala
var sum = 0
for (i <- 1 to 100) {
sum += i
}
println("1到100的和为:" + sum)
```
输出结果为:`1到100的和为:5050`