打印
返回

Saas48352. 字母数

问题描述

请找到一个大于 2022 的最小数,这个数转换成十六进制之后,所有的数位(不含前导 0)都为字母(A 到 F)。

请将这个数的十进制形式作为答案提交。

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

xxxxxxxxxx def main(): print(2021%20)if name == “main”: main()python

n = 2023
while True:
    hex_str = hex(n)[2:].upper()  # 转换为十六进制并去除前缀
    if all(c in 'ABCDEF' for c in hex_str):
        print(n)
        break
    n += 1
def check(x):
    while x:
        if x % 16 <= 9:
            return False
        else:
            x //= 16
    return True

x = 2022
while True:
    if check(x):
        break
    x += 1
print(x)

答案

2730(0xAAA)

参考答案

打印设置
打印选项
勾选后按题型分表,只保留答案键并去掉解析;夹杂大题或答案不规范时可能误分
注意:表格模式会剥离选择题解析,只保留答案键
答案表列数 3

每列一组「题目 | 答案」,1–5 列

12345
字号 12pt
10pt11pt12pt13pt14pt16pt
段落间距 0.85em
0.45em0.65em0.85em1.1em1.4em1.75em
分栏
BrushUP https://bu.cnies.org