Articles of factorial

Ошибка стекирования потока при использовании факториала рекурсией на ктолине

Это мой код. Это дает ошибку переполнения стека 30 раз на выходной консоли fun main(args:Array<String>){ var no:Int=Integer.parseInt(readLine())//read input from user and convert to Integer var ans:Int=calculateFact(no) //call function and store to ans variable println("Factorial of "+no+" is "+ans) //print result } fun calculateFact(no:Int):Int //function for recursion { if(no==0) { return 1 } return (no*calculateFact(no)) } […]

Как реализовать формулу Стирлинга с BigDecimal и BigInteger в Котлине?

Я пытаюсь сделать факториальную программу. Если входной номер ниже 250 000, я использую функцию хвостовой рекурсии, чтобы найти факториал этого числа. Но если число ввода превышает 250 000, я пытаюсь использовать формулу Стирлинга ( ). Я хочу иметь возможность работать с BigIntegers и BigDecimals, но всякий раз, когда я пытаюсь вычислить 250 102, я получаю […]

Факториал с использованием цикла `for` в Котлине

Имея опыт программирования на Java, я начал изучать Котлин сегодня. Я играю на языке и обнаружил, что я застрял, чтобы найти факториальное использование for цикла в котлин. Мне удалось сделать это, используя цикл while. import java.util.Scanner fun main(args: Array<String>){ val reader=Scanner(System.`in`) val x: Int = reader.nextInt() println(factorial(x)) } fun factorial(a: Int): Int{ var ans=1 var […]

Intereting Posts
Getpreferences не работает в фрагменте Что такое «реализация» в зависимостях Kotlin Gradle? Каков правильный способ использования расширений Anko Coroutines? Как указать «собственный тип» в качестве возвращаемого типа в Котлине NoClassDefFoundError во время выполнения Исключено исключение Kotlin coroutine как управлять потоком данных, используя, когда правильно в котлин JUnit, @ControllerAdvice и отсутствие проверенных исключений в Kotlin java.lang.IllegalStateException: архивы Dex: установка расширения .DEX только для файлов .CLASS Метод hasSystemFeature возвращает неправильное значение при проверке поддержки BluetoothLE Proguard – не запутывайте классы данных Kotlin Android Kotlin создает реализацию класса Parcelable дает ошибку в «переопределении» метода writeToParcel Студия андроида Kotlin Я пытаюсь изменить текст кнопки, но получаю сообщение «exepected a value of boolean» Кнопка libgdx up down no effect Как заменить FrameLayout на активность фрагментом?