من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

حل تمرین ب.م.م و ک.م.م کوئرا با پایتون

حل تمرین ب.م.م و ک.م.م کوئرا با پایتون
حل تمرین ب.م.م و ک.م.م کوئرا با پایتون

حل تمرین ب.م.م و ک.م.م کوئرا با پایتون

در این نوشته به روش حل یکی از سوالات مبانی برنامه نویسی وب‌سایت کوئرا می‌پردازیم.

 

حل تمرین ب.م.م و ک.م.م کوئرا با پایتون

برنامه‌ای بنویسید که دو عدد n و m را دریافت کرده و ب.م.م و ک.م.م آن‌ها را چاپ کند.

 

ورودی

در یک ابتدا و سپس  به شما داده می‌شود.

ورودی در تمرین ب.م.م و ک.م.م

 

خروجی

ابتدا ب.م.م. و سپس ک.م.م. را جدا شده با فاصله چاپ کنید.

 

مثال

ورودی نمونه 1

8 20

 

خروجی نمونه 1

4 40

 

کد پایتون سوال تمرین ب.م.م و ک.م.م

m, n = input().split()
m = int(m)
n = int(n)

if m == 1 or n == 1:
    gcd = 1
    lcm = m*n
else:
    if m <= n:
        smal_number = m
        big_number = n
    else:
        smal_number = n
        big_number = m
    counter = 2
    gcd = 1
    while counter <= smal_number:
        if big_number % counter == 0 and smal_number % counter == 0:
            big_number = big_number//counter
            smal_number = smal_number//counter
            gcd *= counter
            counter = 1
        counter += 1

    lcm = m*n//gcd

print(gcd, lcm)

 

منبع سوال: کوئرا

اگر نیاز به حل تمرین‌های دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]