高质量练习题
# 1.请问在 1 至 202504(含)中,有多少个数的各个数位之和是 5 的整数倍。 # 例如:5,19,8025 都是这样的数。 # 方法1 count = 0 for i in range(1, 202505): ret = 0 for x in str(i): ret += int(x) if ret % 5 == 0: count += 1 print(count) # 方法2 # count = 0 # for i in range(1, 202505): # get_sum = 0 # temp = i # while temp > 0: # # 取最后一位,求和 # get_sum += temp % 10 # # 去掉最后一位 # temp = temp // 10 # if get_sum % 5 == 0: # count += 1 # print(count)