Program Kotlin untuk Memeriksa Sama ada Nombor dapat dinyatakan sebagai Jumlah Dua Nombor Perdana

Dalam program ini, anda akan belajar untuk memeriksa sama ada nombor tertentu boleh dinyatakan sebagai jumlah dua nombor perdana atau tidak. Ini dilakukan dengan bantuan gelung dan pernyataan putus di Kotlin.

Untuk menyelesaikan tugas ini, checkPrime()fungsi dibuat.

Yang checkPrime()mengembalikan 1 jika bilangan dihantar ke fungsi adalah nombor perdana.

Contoh: Bilangan bulat sebagai Jumlah Dua Nombor Perdana

 fun main(args: Array) ( val number = 34 var flag = false for (i in 2… number / 2) ( // condition for i to be a prime number if (checkPrime(i)) ( // condition for n-i to be a prime number if (checkPrime(number - i)) ( // n = primeNumber1 + primeNumber2 System.out.printf("%d = %d + %d", number, i, number - i) flag = true ) ) ) if (!flag) println("$number cannot be expressed as the sum of two prime numbers.") ) // Function to check prime number fun checkPrime(num: Int): Boolean ( var isPrime = true for (i in 2… num / 2) ( if (num % i == 0) ( isPrime = false break ) ) return isPrime )

Semasa anda menjalankan program, outputnya adalah:

 34 = 3 + 31 34 = 5 + 29 34 = 11 + 23 34 = 17 + 17 

Inilah kod Java yang setara: Program Java untuk Merepresentasikan Nombor sebagai jumlah dua nombor.

Artikel menarik...