Програма Kotlin за проверка дали числото е първостепенно или не

В тази статия ще се научите да проверявате дали числото е просто или не. Това се прави с помощта на цикъл за влизане в Kotlin.

Пример 1: Програма за проверка на основно число с помощта на цикъл за включване

 fun main(args: Array) ( val num = 29 var flag = false for (i in 2… num / 2) ( // condition for nonprime number if (num % i == 0) ( flag = true break ) ) if (!flag) println("$num is a prime number.") else println("$num is not a prime number.") )

Когато стартирате програмата, изходът ще бъде:

 29 е просто число.

Подобно на Java, в горната програма, цикълът for се използва, за да се определи дали даденото число num е просто или не. Трябва само да преминем през 2 до половината от числото, тъй като нито едно число не се дели на повече от половината му.

Вътре в цикъла for проверяваме дали числото се дели на произволно число в дадения диапазон (2… num/2). Ако е, флагът е зададен на trueи ние излизаме от цикъла. Това определя num не е просто число.

Ако num не се дели на произволно число, флагът е false и num е просто число.

Ето еквивалентния Java код: Java програма за проверка на първоначално число

Пример 2: Програма за проверка на основно число с помощта на цикъл while

 fun main(args: Array) ( val num = 33 var i = 2 var flag = false while (i <= num / 2) ( // condition for nonprime number if (num % i == 0) ( flag = true break ) ++i ) if (!flag) println("$num is a prime number.") else println("$num is not a prime number.") )

Когато стартирате програмата, изходът ще бъде:

 33 не е просто число.

В горната програма, докато цикълът се използва вместо цикъл for. Цикълът работи до i <= num/2. При всяка итерация се проверява дали числото се дели на i и стойността на i се увеличава с 1.

Посетете тази страница, за да научите как можете да показвате всички прости числа между два интервала.

Интересни статии...