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 / i
} else{
sum = sum + 1.0 / i
}
i += 1
}
println(s"sum=${sum}")
}
}
2.素数的判断
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"$sumb 不是素数")
}
}
}
3.小球落地多少次后小于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米的--")
}
}
4.存钱的计算
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"${i}年之后,总的钱变成了:$money")
}
}
5.求1 - 1/2 + 1/3 - 1/4 + 1/5......+ 1/19的值
object z45 {
def main(args: Array[String]) = {
var sum:Double = 0
var i = 1
while( i <= 19){
if(i%2 == 0){
sum += 1.0/ i
} else{
sum -= 1.0/ i
}
i += 1
}
println(s"sum=${sum}")
}
}