Program Kotlin untuk Memeriksa Apakah Suatu Bilangan Dapat Dinyatakan sebagai Jumlah Dua Bilangan Prima

Dalam program ini, Anda akan belajar untuk memeriksa apakah suatu bilangan tertentu dapat diekspresikan sebagai penjumlahan dari dua bilangan prima atau tidak. Ini dilakukan dengan bantuan pernyataan loop dan break di Kotlin.

Untuk menyelesaikan tugas ini, checkPrime()fungsi dibuat.

The checkPrime()pengembalian 1 jika jumlah dilewatkan ke fungsi adalah bilangan prima.

Contoh: Bilangan Bulat sebagai Penjumlahan dari Dua Bilangan Prima

 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 )

Saat Anda menjalankan program, hasilnya adalah:

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

Berikut kode Java yang setara: Program Java untuk Mewakili Angka sebagai jumlah dari dua angka.

Artikel yang menarik...