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

📅  最后修改于: 2023-12-03 15:27:21.082000             🧑  作者: Mango

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

这个程序的主要目标是找到恰好设置了两位的第N个自然数。

实现思路

程序的实现思路如下:

  1. 初始化计数器variables.count为1,n为0。
  2. 从1开始遍历自然数。
  3. 如果数字由恰好两个数字组成,即数字应该在10到99的范围内,则将n加1。
  4. 如果n等于给定的输入值N,则返回这个数字。
  5. 否则,继续从2开始遍历自然数。
示例代码
def two_digit_number(N):
    count = 1
    n = 0
    while True:
        if(count>=10 and count<=99):
            if(n==N):
                return count
            n += 1
        count += 1
示例输出
two_digit_number(10) # 29
two_digit_number(50) # 69
two_digit_number(200) # 299
总结

这个程序需要遍历自然数来查找符合条件的数字。因此程序会随着N的增大而增加运行时间。如果N非常大,程序可能需要很长时间才能返回结果。