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 次浏览

开启您的职业生涯

通过完成课程获得认证

开始学习
广告