fork download
  1. fun isPerfect(n: Int): Boolean {
  2. var sum = 0
  3.  
  4. for (i in 1 until n) {
  5. if (n % i == 0) {
  6. sum += i
  7. }
  8. }
  9.  
  10. return sum == n
  11. }
  12.  
  13. fun main() {
  14. val n = 6
  15.  
  16. val result = isPerfect(n)
  17.  
  18. if (result) {
  19. println("$n jest liczba doskonala")
  20. } else {
  21. println("$n nie jest liczba doskonala")
  22. }
  23. }
Success #stdin #stdout 0.08s 40584KB
stdin
Standard input is empty
stdout
6 jest liczba doskonala