۱ Mj Baramaki
الگوریتم تقسیم دو عدد بدون استفاده از عملگر تقسیم
محمدعلی رضا حل شده توسط محمدعلی رضا

سلام . برای تقسیم دو عدد بر یکدیگر بدون استفاده از عملگر تقسیم (تقسیم عدد اول بر عدد دوم)این الگوریتم میتونه صحیح باشه.

1-عدد اول را از ورودی گرفته و در Aذخیره کن

۲-عدد دوم را از ورودی گرفته و در Bذخیره کن

3-c را برابر 0 قرار می‌دهیم

4-i را برابر 0 قرار می‌دهیم

5-c را برابرc+Bقرار می‌دهیم

6-تا زمانیکه c کوچکتر از A میباشد c را برابر با c+Bقرار میدهیم

7-i را برابر با i+1 قرار میدهیم

8- A-c را در Xقرار میدهیم

9-X را چاپ میکنیم به عنوان باقی مانده

10-i را به عنوان خارج قسمت چاپ میکنیم

11-پایان

سلاااااااااااااااااااام، این الگوریتمی که نوشتی یه مقدار نیاز به اصلاح داشت تا درست کار کنه که اصلاح شده اش میشه الگوریتم زیر:

۱. شروع

۲. a و b را از کاربر بگیر

۳. c = 0

۴. i = 0

۵. c مساوی c + b

6. i مساوی i + 1

7. تا زمانی که a - c >= b است برو به مرحله 5

8. mod = a - c

9. در خروجی چاپ کن "باقیمانده تقسیم مساوی = " mod

10. در خروجی چاپ کن "خارج قسمت (جواب تقسیم) = " i

11. پایان

 

راستی من کد پایتون این الگوریتم هم نوشتم. دیگه طبق این الگوریتمی که داریم دیگه نوشتن کد کار راحتیه.

سعی کن خودت هم کدش رو بنویسی. اگر نیاز به راهنمایی داشتی تو همین تاپیک بگو بهم.

بهترین پاسخ
محمدعلی رضا ۰۲ آبان ۱۳۹۹، ۱۲:۱۰