1.1-1/2+1/3-1/4+1/5...+1/19的结果
def main(args: Array[String]) = {
var sum:Double=0// sum=0;sum默认是Int
var i=1
while(i<=19){
if (i%2 ==1){
sum+=1.0/i
}else{
sum-=1.0/i
}
i+=1
}
println(s"sum=${sum}")
}
}
判断是否为素数
object Main {
def main(args: Array[String]) = {
var num=scala.io.StdIn.readInt()
var isPrime:Boolean=true
var i=2
while(i<=num-1){
if(num%i==0){
isPrime=false
}
i+=1
}
if(isPrime){
println(s"$num是素数")
}else{
println(s"$num不是素数")
}
}
}
小球落地多少次后,小球弹起的高度会低于0.5米
object Main {
def main(args: Array[String]) = {
var i = 0//落地的次数
var high = 100.0//初始为100米
while(high>=0.5){
high=high/2.0
i+=1
println(s"经过${i}次落地之后,小球的高度是${high}")
}
println(s"--经过${i}次落地之后,小球的高度是${high},小于0.5米的--")
}
}
存钱
def main(args: Array[String]) = {
var i=0
var money=1.0
while(i<37){
money=money*1.1
i +=1
println(s"$i 年之后, 有 $money 元")
}
println(s"i年之后,总的钱变成了:$money")
}