判断是素数?
素数:只有1和它本身能被整除。
2,3, 5, 7, 11, 13.... , 97
思路:
1.假设是个素数。
2.循环
使用2,3,4, ..num,如果能整除,说明num不是素数
3.循环结束,输出结果
例如
var num=121
var isPrine = true
var i = 2
while(i<=num-1){
if(num % i ==0){
isPrine = false
println(s"${num} 能被${1} 整除")
}
i+=1
}
if(isPrine){
println(s"${num}是素数")
}else{
println(s"${num}不是素数)
}
}
}
例题:本金为1元,银行利息为百分之十,多少年后钱数大于1000元
object Base18 {
def main(args: Array[String]): Unit = {
var i =0
var money = 1.0
var sum = 0
while(money<1000){
money = money*1.1
i=i+1
println(s"第${i}年结束时,钱数为${money}")
}
println()
}
}
object Base19 {
def main(args: Array[String]): Unit = {
var sum = 0
for (i <- 1 to 100 by 2) {
println(i)
sum += i
}
println(sum)
}
}