سلام دوستان
کسی میتونه این الگوریتم رو بنویسه ؟
الگوریتمی بنویسید که مقلوب عدد N رقمی را چاپ کند
Printable View
سلام دوستان
کسی میتونه این الگوریتم رو بنویسه ؟
الگوریتمی بنویسید که مقلوب عدد N رقمی را چاپ کند
1- شروعنقل قول:
2- N را از کاربر بگیرد
3- متغیرهای R و Q را تعریف کن
4- R=N MOD 10
5- Q=N DIV 10
6- R را چاپ کن
7- اگر Q=0 پایان در غیر اینصورت N=Q و برو به دستور 4
8- پایان
...موفق باشید...
DIV یعنی چی
MOD و DIV به ﺗﺮﺗﻴﺐ ﺑﺎﻗﻴﻤﺎﻧﺪﺓ ﻳﻚ ﺗﻘﺴﻴﻢ ﻭ ﺧﺎﺭﺝ ﻗﺴﻤﺖ ﺻﺤﻴﺢ ﻳﻚ ﺗﻘﺴﻴﻢ ﺭﺍ ﻧﻤﺎﻳﺶ ﻣﻲ ﺩﻫﻨﺪ.نقل قول:
قسمت 6 منطورت چیه ؟ یعنی R را بخوان ؟
آها معذرت اون قسمت رو حواسم نبود بله منظورم همون بود R رو چاپ کنهنقل قول:
خیلی ممنونم
خدا خیرت بده ...
ببخشید اگر جدول trace رو بکشی درست در میاد؟ مثلا اگر یک عدد چهار رقمی بدیم، چهار رقم آن مقلوب میشه یا نه ؟
یعنی 1328 میشه 8231 ؟
بله داداش اگه عدد 4 رقمی بزاری برعکس رو بهت میده الگوریتم رو امتحان کننقل قول:
من از رو جزوه استادم براتون نوشتم که این مثال رو برامون حل کرده بود:n06:
داداش این دو تا الگوریتم درستن ؟ ( اولی برای عدد اول و دومی برای عدد تام )
- شروع
- N را بخوان
- I=2 و b=0
- اگر N mod I=0 آنگاه b=1
- I=I+1
- اگر N>I آنگاه برو به مرحله 4
- اگر b=0 آنگاه N اول است وگرنه اول نیست
پایان
- شروع
- N را بخوان
- I=1 و sum=0
- اگر N mod I=0 آنگاه sum=sum+I
- I=I+1
- اگر N>I آنگاه برو مرحله 4
- اگر sum=N آنگاه N تام است وگرنه تام نیست.
پایان
داداش قسمتایی رو درست ننوشتی درستشون به شکل زیره:نقل قول:
الگوریتم اول:
1. شروع
2. N را از کاربر بگیر
3. I=2
4. R=N MOD I
5. اگر R=0 سپس بنویس "N اول نیست" و برو به مرحله 9
6. I=I+1
7. اگر I<N است سپس برو به مرحله 4
8. بنویس " N اول است"
9. پایان
الگوریتم دوم:
1. N را بگیر
2. I=1 , Sum=0
3. R=N MOD I
4. اگر R=0 آنگاه Sum=Sum+I
5. I=I+1
6. اگر I<= N/2 آنگاه برو به مرحله 4
7. اگر S=N بود بنویس "عدد N تام است" و برو به مرحله 9
8. عدد تام نیست
9. پایان
... موفق باشید...
الگوریتم دوم مرحله 6 یعنی چی؟
اگر I کوچکتر یا مساوی بود با ان دوم (تقسیم N بر 2) برو به مرحله 4نقل قول: