参加了华为线上机试题,题目描述如下:
输入四个整数n,x,y,z,用空格隔开,而且这四个整数要求在同一行,整数k要能被x,y,z任意一个整数整除,就称k为一个幸运数,k取值范围为[1,n],1<x,y,z<100;求出k的个数;
我使用的是python3.7自带的编译器IDEA,代码如下:
#lucky.py
lc = input(“请输入四个整数(以空格分开):”)
count = 0
for k in range(1,eval(lc[0:2])+1):
ls = lc.split()
for lk in ls:
if lk != " ":
if eval(lk)>1 & eval(lk) <100:
if k%eval(lk) == 0:
print(“count值为:{}”.format(count))
count = count+1
print(k)
运行结果如下:
很遗憾是在规定时间内没有调试成功,时间到了结果调试ok的,只能说自己还是需要再多加学习。
华为机试题感想
最新推荐文章于 2024-08-12 10:31:30 发布