class for 循环练习题

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

判断一个数是否为素数

dart
 体验AI代码助手
 代码解读
复制代码
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 不是素数")
    }
  

小球每次落地的高度

scala
 体验AI代码助手
 代码解读
复制代码
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米的")
}
}

image.png

php
 体验AI代码助手
 代码解读
复制代码
  object Main {
def main(args: Array[String]) = {
	var i = 0
	var money = 1.0
	while(i<=10){
	    money = money * 1.1
	    i += 1
	    println(s"$i 年之后, 有 $money 元")
	}
	println(s"10年之后, 总的钱变成了: $money")
}
}
-------------------------------------------------------
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 年之后, 总的钱变成了: $money")
}
}