حل تمرین ب.م.م و ک.م.م کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات مبانی برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین ب.م.م و ک.م.م کوئرا با پایتون
برنامهای بنویسید که دو عدد 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]
ارسال پاسخ