两位数13和62具有很有趣的性质:把它们个位数字 和十位数字对调,其乘积不变,即13*62—31*26。编程序 求共有多少对这种性质的两位数(个位与工位相同的不在此 列,如11、22,重复出现的不在此
时间: 2024-05-20 11:16:46 浏览: 73
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
列,如13和31只算一次)。
解题思路:
我们可以先枚举两位数的所有可能,然后再判断它们是否符合题目给出的性质。具体地,我们可以将两位数拆分为十位数字和个位数字,然后将它们交换位置,再将它们乘起来,看看是否等于原来的乘积。如果是,那么就将这个数加入答案中。需要注意的是,如果两个数的十位数字和个位数字相同,那么它们不能算作一对符合性质的数。
Python代码实现:
阅读全文