~2 دقیقه مطالعه • بروزرسانی ۹ مهر ۱۴۰۴
شرح برنامه
این برنامه پایتونی دو عدد صحیح از کاربر دریافت میکند و با استفاده از روش تفریقهای متوالی، تقسیم عدد بزرگتر بر عدد کوچکتر را شبیهسازی میکند.
در این روش، عدد کوچکتر از عدد بزرگتر کم میشود تا باقیمانده کمتر از عدد کوچکتر شود. تعداد دفعات تفریق برابر با خارجقسمت است.
کد پایتون:
# دریافت دو عدد از کاربر
a = int(input("عدد اول را وارد کنید: "))
b = int(input("عدد دوم را وارد کنید: "))
# اطمینان از اینکه تقسیمپذیر هستیم
if b == 0:
print("خطا: تقسیم بر صفر مجاز نیست.")
else:
# تعیین عدد بزرگتر و کوچکتر
dividend = max(a, b)
divisor = min(a, b)
# تقسیم با تفریقهای متوالی
quotient = 0
remainder = dividend
while remainder >= divisor:
remainder -= divisor
quotient += 1
# نمایش نتیجه
print("\n--- نتیجه ---")
print(f"{dividend} تقسیم بر {divisor} = {quotient} با باقیمانده {remainder}")
نمونه خروجی:
عدد اول را وارد کنید: 8
عدد دوم را وارد کنید: 2
--- نتیجه ---
8 تقسیم بر 2 = 4 با باقیمانده 0
توضیح مراحل:
- دو عدد از کاربر دریافت میشود
- عدد بزرگتر بهعنوان مقسوم و عدد کوچکتر بهعنوان مقسومعلیه انتخاب میشود
- با تفریقهای متوالی، تعداد دفعاتی که عدد کوچکتر از عدد بزرگتر کم میشود محاسبه میشود
- نتیجه نهایی شامل خارجقسمت و باقیمانده است
نوشته و پژوهش شده توسط دکتر شاهین صیامی