循环

31 阅读1分钟
object Main {
	def main(args: Array[String]) = {
		var sum:Double = 0
		var i = 1
		while(i <= 19){
		    if(i%2 == 1){
		        sum += 1.0 / 1
		    }else{
		        sum -= 1.0 / 1
		    }
		}
		println(s"num=$num")
	}
}

判断一个数是否为素数,并输出

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不是素数")
		}
	}
}

小球从100米丢下来多少次后蹦起来小于0.5米

object Main {
	def main(args: Array[String]) = {
	    var i = 0
	    var high = 100.0
	    while(high >=0.5){
	        high = high / 2.0
	        i+=1
	        println(s"经过${i}次落地之后,小球的高度是${high}")
	    }
	    println(s"经过${i}次落地之后,小球的高度是${high},小于0.5米的")
	}
}

多少年之后可以超过1000元

object Main {
	def main(args: Array[String]) = {
	    var i = 0
	    var money = 1.0
	    while(money<1000){
	        money = money * 1.1
	        i +=1
	        println(s"$i 年之后,有 $money 元")
	    }
		println(s"$i 年的时候,总的钱超过1000")
	}
}