Kotlin-Programm zur Anzeige von Armstrong-Zahlen zwischen Intervallen mithilfe der Funktion

In diesem Programm lernen Sie, alle starken Zahlen zwischen zwei vorgegebenen Intervallen, niedrig und hoch, mithilfe einer Funktion in Kotlin anzuzeigen.

Um alle Armstrong-Zahlen zwischen zwei Ganzzahlen zu finden, wird eine checkArmstrong()Funktion erstellt. Diese Funktion prüft, ob eine Nummer Armstrong ist oder nicht.

Beispiel: Armstrong-Zahlen zwischen zwei Ganzzahlen

 fun main(args: Array) ( val low = 999 val high = 99999 for (number in low + 1… high - 1) ( if (checkArmstrong(number)) print("$number ") ) ) fun checkArmstrong(num: Int): Boolean ( var digits = 0 var result = 0 var originalNumber = num // number of digits calculation while (originalNumber != 0) ( originalNumber /= 10 ++digits ) originalNumber = num // result contains sum of nth power of its digits while (originalNumber != 0) ( val remainder = originalNumber % 10 result += Math.pow(remainder.toDouble(), digits.toDouble()).toInt() originalNumber /= 10 ) if (result == num) return true return false )

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

 1634 8208 9474 54748 92727 93084 

Im obigen Programm haben wir eine Funktion namens benannt, checkArmstrong()die einen Parameter num annimmt und einen booleschen Wert zurückgibt.

Wenn die Nummer Armstrong ist, wird sie zurückgegeben true. Wenn nicht, wird es zurückgegeben false.

Basierend auf dem Rückgabewert wird die Nummer auf dem Bildschirm innerhalb der main()Funktion gedruckt .

Hier ist der entsprechende Java-Code: Java-Programm zum Überprüfen der Armstrong-Nummer mithilfe der Funktion.

Interessante Beiträge...