Dalam program ini, anda akan belajar untuk menampilkan semua nombor perdana antara selang waktu yang diberikan menggunakan fungsi di Kotlin.
Untuk mencari semua nombor perdana antara dua bilangan bulat, checkPrimeNumber()
fungsi dibuat. Fungsi ini memeriksa sama ada nombor adalah prima atau tidak.
Contoh: Nombor Perdana Antara Dua Integer
fun main(args: Array) ( var low = 20 val high = 50 while (low < high) ( if (checkPrimeNumber(low)) print(low.toString() + " ") ++low ) ) fun checkPrimeNumber(num: Int): Boolean ( var flag = true for (i in 2… num / 2) ( if (num % i == 0) ( flag = false break ) ) return flag )
Semasa anda menjalankan program, outputnya adalah:
23 29 31 37 41 43 47
Dalam program di atas, kami telah membuat fungsi bernama checkPrimeNumber()
yang mengambil parameter num dan mengembalikan nilai boolean.
Sekiranya nombor itu prima, ia akan kembali true
. Sekiranya tidak, ia kembali false
.
Berdasarkan nilai kembali, angka dicetak pada main()
fungsi dalam skrin .
Inilah kod Java yang setara: Program Java untuk Memeriksa Prime Number menggunakan Fungsi