Przejdź do treści

Test doskonałości

Opis problemu

Implementacja

fun isPerfect(n: Int): Boolean {
  var sum = 0

  for (i in 1 until n) {
    if (n % i == 0) {
      sum += i
    }
  }

  return sum == n
}

fun main() {
  val n = 6

  val result = isPerfect(n)

  if (result) {
    println("$n jest liczba doskonala")
  } else {
    println("$n nie jest liczba doskonala")
  }
}

Test doskonałości

Opis implementacji

TODO