Kotlin程式:計算整數的位數


在本文中,我們將瞭解如何計算整數的位數。整數的位數是使用迴圈和計數器來計算的。

以下是相同的演示:

假設我們的輸入是:

Number : 15161718

期望的輸出是:

The result is : 8

演算法

  • 步驟 1 - 開始

  • 步驟 2 - 宣告兩個整數值,分別命名為count和myInput。

  • 步驟 3 - 定義值

  • 步驟 4 - 使用while迴圈,將輸入值除以10,直到數字減少到其最小可能值。每次遞增計數器值。

  • 步驟 5 - 顯示計數器值作為結果

  • 步驟 6 - 結束

示例 1

在這個例子中,我們將計算一個整數的位數。首先,宣告並初始化兩個變數,一個用於計數,另一個是我們的輸入,即我們想要計算位數的輸入:

var count = 0
var myInput = 15161718

然後,使用while迴圈計算輸入中的位數:

while (myInput != 0) {
   myInput /= 10
   ++count
}

現在讓我們看看計算整數位數的完整示例:

fun main() { var count = 0 var myInput = 15161718 println("The number is defined as $myInput") while (myInput != 0) { myInput /= 10 ++count } println("Number of digits: $count") }

輸出

The number is defined as 15161718
Number of digits: 8

示例 2

在這個例子中,我們將計算一個整數的位數:

fun main() { var myInput = 15161718 println("The number is defined as $myInput") countDigits(myInput) } fun countDigits(input: Int) { var myInput = input var count = 0 while (myInput != 0) { myInput /= 10 ++count } println("Number of digits: $count") }

輸出

The number is defined as 15161718
Number of digits: 8

更新於:2022年10月17日

632 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.