素数,只有1和它本身能被整除。2,3,5,7,11,13,......,97
判断一个数是否是素数
思路
1.假设它是一个素数
2.循环
使用2,3,4,....num-1 去除num,如果能被整除,说明num不是素数
3.循环结束,输出结果
var num =2
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}不是素数")
}
假设某人的年华投资回报率是10%投入1元
1.求它第10年结束时有多少元
2.多少年之后能超过1000元
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}")
}
var j =0
var m=1.0
while(m<=1000){
m=m*1.1
j = j+1
println(s"第${j}年结束时,钱数为${m}")
}
println(j)
}
for循环
def main(args: Array[String]): Unit ={
for(i<-1 to 10){
println(i)
}
}
循环步长by:步长,循环变量每次增加的值。默认是1
def main(args: Array[String]): Unit ={
var sum=0
for(i<-1 to 100 by 2){
println(i)
sum+=i
}
println(sum)
}