این برنامه پایتونی دو عدد صحیح از کاربر دریافت میکند و با استفاده از روش تفریقهای متوالی، تقسیم عدد بزرگتر بر عدد کوچکتر را شبیهسازی میکند.
در این روش، عدد کوچکتر از عدد بزرگتر کم میشود تا باقیمانده کمتر از عدد کوچکتر شود. تعداد دفعات تفریق برابر با خارجقسمت است.
# دریافت دو عدد از کاربر
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
- دو عدد از کاربر دریافت میشود
- عدد بزرگتر بهعنوان مقسوم و عدد کوچکتر بهعنوان مقسومعلیه انتخاب میشود
- با تفریقهای متوالی، تعداد دفعاتی که عدد کوچکتر از عدد بزرگتر کم میشود محاسبه میشود
- نتیجه نهایی شامل خارجقسمت و باقیمانده است