scala生成0到100奇数和
时间: 2024-02-06 11:13:01 浏览: 248
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编写一个函数,接受一个整数参数n,返回数组[1, 3, 5, ...n]的所有元素之和
可以参考下面的 Scala 代码实现:
```scala
def sumOfOddNumbers(n: Int): Int = {
(1 to n by 2).sum
}
```
这个函数接受一个整数参数 `n`,使用 `to` 函数生成一个从 1 到 `n` 的整数序列,步长为 2,即只包含奇数。然后使用 `sum` 函数求和并返回结果。
阅读全文
相关推荐













