الگوریتم تقسیم دو عدد بدون استفاده از عملگر تقسیم

پرسیده شده
فعالیت 1280 روز پیش
دیده شده 2987 بار
0

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

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-پایان

فایل پیوست

Mj Baramaki
Mj Baramaki

2 آبان 99

1
حذف شده

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

۱. شروع

۲. 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. پایان

 

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

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

فایل پیوست

محمدعلی رضا

توسط

محمدعلی رضا

2 آبان 99