1~19的和
object Base19 {
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}")
}
}
判断一个数,是不是素数?
素数,只有1和它本身能被整除。
思路
- 假设它是一个素数。
- 循环 使用2,3,4,...num-1 去除 num ,如果能被整除说明num不是素数。
- 循环结束,输出结果。
object Base20 {
def main(args: Array[String]): Unit = {
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 Base21 {
def main(args: Array[String]): Unit = {
var i = 0
var money = 1.0
while(i<10){
money = money *1.1
i = i + 1
println(s"${i}年结束时,钱数为${money}")
}
}
}
object Base22 {
def main(args: Array[String]): Unit = {
var i = 0
var money = 1.0
while (money <= 1000) {
money = money * 1.1
i = i + 1
}
println(s"经过 $i 年之后能超过 1000 元")
}
}
by
by:步长,循序变量每次增加的值。默认就是1
object Base24 {
def main(args: Array[String]): Unit = {
var sum = 0
for(i <-1 to 100 by 2){
println(i)
sum += i
}
println(sum)
}
}