📅  最后修改于: 2023-12-03 14:38:56.794000             🧑  作者: Mango
在解决一些问题时,我们常常需要判断一个区间内是否有满足某种条件的整数,比如是否能被整数K整除。本文将介绍如何对[L,R]范围内的整数数,进行整除K的判断。
我们可以通过循环L到R,判断每个整数是否能被K整除,如果可以,则计数器加1,最终返回计数器的值即可。
def count_divisible_nums(L, R, K):
count = 0
for i in range(L, R+1):
if i % K == 0:
count += 1
return count
假设[L,R]范围内的整数数如下:
L = 1
R = 10
如果要找出[L,R]范围内能被3整除的整数数,即K=3,则调用count_divisible_nums(L, R, K)
:
print(count_divisible_nums(1, 10, 3))
代码输出:
3
因此,[L,R]范围内有3个整数可以被3整除。
本文介绍了如何对[L,R]范围内的整数数,进行整除K的判断,即通过循环L到R,判断每个整数是否能被K整除,最终返回计数器的值。