题目:
809*??=800*??+9*??
其中??代表的两位数,
809*??为四位数,
8*??的结果为两位数,
9*??的结果为3位数。
求??代表的两位数,及809*??后的结果。
程序运行效果:
??是12,,809*??=9708
程序解题分析:
枚举其实就是利用计算机计算速度快的好处,来多次不停尝试代入某些值,使得满足我们需要的结果。本题主要采用枚举方式来解题较为快捷,主要限定几个数据范围即可。
3.其它条件用来数值范围的判断,都是同上。
程序源代码:
# -*- coding: utf-8 -*-
"""
@File文件 : ljytest84
@Time创建时间 : 2021/12/21
@Author作者 : 刘金玉
@Contact联系方式 : selidev@qq.com 编程创造城市 http://bcczcs.com
注:作者信息请保留!否则必究法律责任!
刘金玉编程,编程创造城市!
作者微信号:selidev
作者抖音号:selidev
作者B站:刘金玉编程
微信公众号:编程创造城市
题目:
809*??=800*??+9*??
其中??代表的两位数,
809*??为四位数,
8*??的结果为两位数,
9*??的结果为3位数。
求??代表的两位数,及809*??后的结果。
"""
for i in range(10,100):
if 809*i==800*i+9*i and 809*i>=1000 and 809*i<10000 and 8*i>10 and 8*i<100 and 9*i>100 and 9*i<1000:
print("??是{},,809*??={}".format(i,809*i))
总结部分:
枚举方法是计算机中常用的方法,尤其是在实际工作与日常中,我们往往利用计算机的性能来为我们提供指定条件的服务。比如用于网络安全的时候,我们可以利用枚举去爆破一个网站的用户名和密码,如果有字典协助,将可能取得更快的效果。同样的,我们也可以利用一些需要的特征,去枚举生成一本自己的特征字典用于破解。其它方面的使用还有很多,大数据的应用也可以通过此方式,类似列举处不同的数据趋势和结果。
相关文章: