do 判断语句(先运行,在判断)
do{ 内容
}while(判断条件)
从1+1/2+1/3+...1/18+1/19的和
var i=1.0
var sum=0.0
while (i<=19.0){
sum=sum+1.0/i
i+=1
}
println(sum)
从1-1/2+1/3+...-1/18+1/19的和
var i =1.0
var sum=0.0
while (i<=19.0){
if (i%2==1){
sum=sum+1.0/i
}else if(i%2==0){
sum=sum-1.0/i
}
i+=1
}
println(sum)
判断一个数是不是素数
println("请输入一个数")
val sum = scala.io.StdIn.readInt()
var i=2
var bd=true
while (i<=sum-1){
if (sum%i==0){
bd=false
println(s"${sum}能被${i}整除")
}
i+=1
}
if(bd ){
println(s"${sum}是素数")
}else {
println(s"${sum}不是素数")
}
import scala.util.control.Breaks.{break, breakable}
object phx19 {
def main(args: Array[String]): Unit = {
// var i=0
// var money =1.0
// while (i<10){
// money=money*1.1
// i+=1
// println(s"${i}年的钱为${money}")
// }
var i=0
var money=1.0
breakable{
while (true){
money=money*1.1
i+=1
if (money>=1000){
println(s"${i}年的钱为${money}")
break
}
}
}
}
}
输出区间1-10的数
for (i<- 1 to 10){
println(i)
}
输出区间1-100的数 步长为2,也就是从一开始依次加2
for (i<- 1 to 100 by 2){
println(i)
}