LoginSignup
2
2

More than 5 years have passed since last update.

Scalaで素数判定プログラムを書いてみた

Last updated at Posted at 2015-04-07

Scalaで素数判定

scalaで入力された数字が素数か判定するプログラムを書いてみました。
素数なら"prime number"が、素数でないなら"not prime number"が出力されます。
Scala勉強中なので改善点があれば教えてください。

PrimeNumber.scala
object PrimeNumber {
  def main(args: Array[String]) = {
    println("Enter number")
    val num: Int = scala.io.StdIn.readInt
    primeNumberChecker(num) match {
      case 0 => println("prime number")
      case 1 => println("not prime number")
      case _ => println("error")
    }
    def primeNumberChecker(x: Int): Int = {
      var check: Int = 0
      if(x > 1) {
        for(i <- 1 to x) {
          if( (i != 1) && (i != x) && (x % i == 0) ) { check = 1 }
        }
      } else { check = 1 }
      check
    }
  }
}
2
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2