📜  程序以找到恰好设置了两位的第N个自然数(1)

📅  最后修改于: 2023-12-03 14:56:35.579000             🧑  作者: Mango

程序以找到恰好设置了两位的第N个自然数

这是一个简单的程序,它可以找到恰好设置了两位的第N个自然数。

程序如下:

def find_two_digit_number(n):
    count = 0
    number = 10
    while count < n:
        if len(str(number)) == 2:
            count += 1
        number += 1
    return number - 1

这个程序会接受一个整数参数 n,然后返回第 n 个恰好有两位数字的自然数。

程序使用了一个计数器和一个数字变量。它从10开始,然后通过增量递增,检查每个自然数是否有两个数字。如果它是,那么它会递增计数器,然后增加数字,继续寻找下一个符合条件的数字。

最后,当计数器等于输入的 n 时,程序会返回找到的数。请注意,返回的数字是数字,而不是字符串。如果需要字符串表示形式,可以使用 str() 函数。

我们可以测试一下这个程序:

print(find_two_digit_number(1))  # 10
print(find_two_digit_number(2))  # 11
print(find_two_digit_number(3))  # 12
print(find_two_digit_number(4))  # 13
print(find_two_digit_number(5))  # 14

这将输出:

10
11
12
13
14

这个程序非常简单,并且很容易理解。如果你正在为编写一个与两位数字相关的程序而挣扎,那么这是一个很好的起点。