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
广告