编程序满足如下要求: 输入两个整数a,b (0<=a, b<=99),找出a、b之间全部的同构数。
时间: 2023-06-12 20:04:12 浏览: 223
C语言程序设计-求两个整数a与b之和
同构数指的是将一个数的各个数字重新排列后所得到的数,与原数相等的数。例如,121、211、112都是同构数。
下面是一个 Python 代码示例:
```python
a = int(input("请输入整数 a (0<=a<=99):"))
b = int(input("请输入整数 b (0<=b<=99):"))
for i in range(a, b+1):
# 将数字转成字符串,方便操作
s = str(i)
# 计算每个数字出现的次数
count = [s.count(c) for c in s]
# 如果每个数字出现的次数都相等,那么就是同构数
if count.count(count[0]) == len(count):
print(i)
```
程序首先读入两个整数 a 和 b,然后使用 for 循环遍历 a 到 b 中的每一个数字。对于每个数字,我们将其转换成字符串,并使用 count 方法统计每个数字出现的次数。如果每个数字出现的次数都相等,那么就是同构数,将其输出即可。
阅读全文