In LCM bằng vòng lặp for và while trong Python

Apr 17 2023
Nó giúp phát triển sự hiểu biết tốt hơn về vòng lặp. Tuy nhiên, người ta luôn có thể tính toán LCM bằng thư viện toán học trong python (cách dễ nhất).

#LCM with for loop
a= 15
b = 10
lcm = 1
for i in range(a*b, max(a,b)-1,-1): # Maximum limit of LCM is product of numbers,and minimum limit will greater number of given two number
    if ((i%a) == (i%b)):
        lcm=i                       # Here i is dscreasing from a*b to max(a,b) thus we get lowest which is multiple of both numbers.
print(lcm)
#LCM with while loop
a= 15
b = 10
lcm = max(a,b)
i = a*b                             # maximum limit of i has been set.
while i>= max(a,b):
    if ((i%a) == (i%b)):
        lcm = i
    i-=1                            # Here i is dscreasing from a*b to max(a,b) thus we get lowest which is multiple of both numbers.
print(lcm)

Nó giúp phát triển sự hiểu biết tốt hơn về vòng lặp.

Tuy nhiên, người ta luôn có thể tính toán LCM bằng thư viện toán học trong python (cách dễ nhất).