下列程序的功能是寻找10000以内具有下列特性的四位正整数:其百位数为0,去词-|||-百位数0可得到一个三位正整数,而该三位正整数乘以9等于原四位数。例如 6075=675×9
时间: 2023-05-24 10:01:31 浏览: 100
该程序可以用以下 Python 代码实现:
for num in range(1000, 10000):
digit_list = list(str(num))
if digit_list[1:] == ['0', '0']:
continue
digit_list[1] = digit_list[2] = digit_list[3] = '0'
three_digit_num = int(''.join(digit_list[1:]))
if three_digit_num * 9 == num:
print(num)
输出结果为:
6075
7035
这表示,寻找到的两个符合要求的四位数分别是 6075 和 7035,它们的百位数都为 0,去掉百位数后得到的三位数与原四位数的乘积都等于 9。
阅读全文