Kotlina programma, lai pārbaudītu, vai skaitli var izteikt kā divu galveno skaitļu summu

Šajā programmā jūs iemācīsities pārbaudīt, vai doto skaitli var izteikt kā divu galveno skaitļu summu, vai nē. Tas tiek darīts, izmantojot Kotlin cilpas un pārtraukuma paziņojumus.

Lai veiktu šo uzdevumu, checkPrime()tiek izveidota funkcija.

Par checkPrime()atgriež 1, ja skaitlis nodota funkcija ir galvenais numurs.

Piemērs: vesels skaitlis kā divu galveno skaitļu summa

 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 )

Palaidot programmu, izeja būs:

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

Šeit ir ekvivalents Java kods: Java programma, lai attēlotu skaitli kā divu skaitļu summu.

Interesanti raksti...