Kotlin-Programm zur Überprüfung, ob eine Zahl als Summe zweier Primzahlen ausgedrückt werden kann

In diesem Programm lernen Sie zu prüfen, ob eine bestimmte Zahl als Summe von zwei Primzahlen ausgedrückt werden kann oder nicht. Dies geschieht mit Hilfe von Schleifen und break-Anweisungen in Kotlin.

Um diese Aufgabe zu erfüllen, wird eine checkPrime()Funktion erstellt.

Die checkPrime()Rückkehr 1 , wenn die Zahl der Funktion übergeben ist eine Primzahl.

Beispiel: Ganzzahl als Summe zweier Primzahlen

 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 )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

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

Hier ist der entsprechende Java-Code: Java-Programm zur Darstellung einer Zahl als Summe von zwei Zahlen.

Interessante Beiträge...