PDA

نسخه کامل مشاهده نسخه کامل : الگریتمی که یکان عدد را حساب کرده و آن را چاپ کند



ms368
13-10-2011, 09:59
سلام به اساتید برنامه نویسی

یه سوال الگریتمی داشتم

- الگریتمی بنویسید که 2 عدد دریافت کردده و اگر b>c حاصل b*10+c را محاسبه کند و اگر b<c حاصل b+c*10 را محاسبه کند و در صورتی که b=c باشد یکان عدد را حساب کرده و چاپ کند .

یعنی چی ؟
خط آخر رو چطور توضیح بدم آخه ؟
کسی نمیتونه کمک کنه ؟

الگریتمی که استفاده میکنیم اینجوریه==
1. شروع
2. 2 عدد را بگیر و آن را در c و b بریز
2. اگر b>c حاصل b*10+c را محاسبه کن و برو به شماره 5، درغیر این صورت برو به شماره 3
3. اگر b<c حاصل b+c*10 را محاسبه کن و برو به شماره 5، درغیر این صورت برو به شماره 4
4. اگر b=c یکان عدد را حساب کن و آن را چاپ کن
5. پایان

لطفا راهنمایی کنید که فرمولی که یکان رو بدست میاریم چطوریه ؟

far2009
13-10-2011, 10:14
سلام به اساتید برنامه نویسی

یه سوال الگریتمی داشتم

- الگریتمی بنویسید که 2 عدد دریافت کردده و اگر b>c حاصل b*10+c را محاسبه کند و اگر b<c حاصل b+c*10 را محاسبه کند و در صورتی که b=c باشد یکان عدد را حساب کرده و چاپ کند .

یعنی چی ؟
خط آخر رو چطور توضیح بدم آخه ؟
کسی نمیتونه کمک کنه ؟

الگریتمی که استفاده میکنیم اینجوریه==
1. شروع
2. 2 عدد را بگیر و آن را در c و b بریز
2. اگر b>c حاصل b*10+c را محاسبه کن و برو به شماره 5، درغیر این صورت برو به شماره 3
3. اگر b<c حاصل b+c*10 را محاسبه کن و برو به شماره 5، درغیر این صورت برو به شماره 4
4. اگر b=c یکان عدد را حساب کن و آن را چاپ کن
5. پایان

لطفا راهنمایی کنید که فرمولی که یکان رو بدست میاریم چطوریه ؟

بهش دستور میدی عدد را بر 10 تقسیم کنه و قسمت صحیحش ( int ) را انتخاب می کنی و بعد دوباره این عدد صحیح را در 10 ضرب می کنی و از عدد اصلی کم می کنم یعنی

n - int ( n/10 ) *10

البته نمی دانم بشه از دستور int تو الگوریتم استفاه کرد یا نه

ms368
15-10-2011, 18:52
ممنون رفیق


البته نمی دانم بشه از دستور int تو الگوریتم استفاه کرد یا نه

نه نمیشه

THANX

V i r u s e r
18-10-2011, 17:11
سلام
پیشنهاد من اینه که یه حلقه تعریف کنی مثلا:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اینطوریه که هر بار از عدد ۱۰ تا کم می کنه. اینقدر که عدد کوچکتر از ۱۰ بشه و اونو نمایش بده

far2009
18-10-2011, 19:07
ممنون رفیق



نه نمیشه

THANX
خوب شما از 10 a mod استفاده کن یعنی باقیمانده تقسیم a بر 10

ms368
20-10-2011, 16:53
خوب شما از 10 a mod استفاده کن یعنی باقیمانده تقسیم a بر 10 جواب اصلیش هم این میشد
لقمه رو دور گردنم پیچ میدادم

ممنون از همگی

alo
20-10-2011, 17:09
تنکس عزیزززززززززززززززززز