scala编写一个函数,接受一个整数参数n,返回n的平方。
时间: 2023-10-30 13:23:59 浏览: 34
以下是一个 Scala 函数,用于计算一个整数的平方:
```scala
def square(n: Int): Int = {
n * n
}
```
这个函数的逻辑很简单,就是将一个整数乘以自己,即得到它的平方。
使用方法如下:
```scala
val n = 5
val square = square(n)
println(s"$n 的平方是 $square")
```
输出结果为:
```
5 的平方是 25
```
相关问题
scala编写一个函数,接受一个整数参数n,判断n是否为质数
以下是一个 Scala 函数,用于判断一个整数是否为质数:
```scala
def isPrime(n: Int): Boolean = {
if (n <= 1) false
else if (n == 2) true
else !(2 until n).exists(x => n % x == 0)
}
```
这个函数的逻辑如下:
- 如果 n 小于等于 1,则不是质数,返回 false。
- 如果 n 等于 2,则是质数,返回 true。
- 如果 n 大于 2,则从 2 到 n-1 的范围内遍历,如果存在一个数可以整除 n,则 n 不是质数,返回 false;否则 n 是质数,返回 true。
使用方法如下:
```scala
val n = 23
if (isPrime(n)) println(s"$n 是质数") else println(s"$n 不是质数")
```
scala编写一个函数,接受一个整数列表参数lst,返回lst中所有偶数的和
可以参考下面的 Scala 代码实现:
```scala
def sumOfEvenNumbers(lst: List[Int]): Int = {
lst.filter(_ % 2 == 0).sum
}
```
这个函数接受一个整数列表参数 `lst`,并使用 `filter` 函数筛选出列表中所有偶数,然后使用 `sum` 函数求和并返回结果。