vari = while(条件){ 重复要做的事 i = i+1 }
object class10 {
def main(args: Array[String]): Unit = {
var i = 1
var sum = 0
while (i<=19){
println(i)
sum +=i
i = i+1
}
println(s"${sum}")
}
}
判断一个数是不是素数
object Base23 {
def main(args: Array[String]): Unit = {
// 判断一个数,是不是素数?
// 素数,只有1和它本身能被整除。
// 2,3,5,7,11,13,……,97
// 思路
// 1. 假设它是一个素数。
// 2. 循环
// 使用 2,3,4,...num -1 去除 num,如果能整除,说明 num 不是素数
// 3. 循环结束,输出结果
var num = 121
var isPrime = true // 假设是素数
var i = 2
while(i <= num -1){
if(num % i == 0){
isPrime = false
println(s"$num 能被 $i 整除")
}
i += 1
}
if(isPrime){
println(s"$num 是素数")
} else {
println(s"$num 不是素数")
}
}
} ```
***
***
object class12 { def main(args: Array[String]): Unit = { // 问题1:计算第10年结束时的金额 var money1 = 1.0 for (i <- 1 to 10) { money1 = money1 * 1.1 } println(s"第10年结束时,钱数为:$money1 元")
// 问题2:计算多少年之后能超过1000元
var money2 = 1.0
var year = 0
while (money2 <= 1000) {
money2 = money2 * 1.1
year += 1
}
println(s"经过 $year 年之后,钱数能超过1000元")
} }
***
***
***
object class13 {
def main(args: Array[String]): Unit = {
// 定义变量 sum 用于存储奇数的和,初始值为 0
var sum = 0
// 使用 for 循环,步长为 2,遍历从 1 到 100 的奇数
for (i <- 1 to 100 by 2) {
// 打印当前的奇数
println(i)
// 将当前奇数累加到 sum 中
sum += i
}
// 打印所有奇数的和
println(sum)
}
}
***