خود سوال جوابه! الگوریتم:((عدد را از ورودی بگیر-چک کن بر 15 بخش پذیر است؟-نتیجه را هر کاری می خوای بکن. ))
2015-02-28 08:55:46 -0600 سی پلاس پلاساولین باره که به کاهو میای؟ راهنمای سایت رو حتما بخون!
در این قسمت میتونی به یک پرسش پاسخ بدی. اگه میخوای در مورد پرسش بحث و اظهار نظر کنی از قسمت «ثبت نظر» استفاده کن.
پاسخت رو دقیق و کامل بنویس، از عکس استفاده کن و اگه لازمه به منابع (کتاب یا سایت) ارجاع بده.
اگه پرسش یا پاسخها مفید هستند حتما بهشون رای بده تا پرسشها و پاسخهای خوب مشخص بشن.
توی قسمت پیشنمایش میتونی ببینی متنی که نوشتی چجوری روی سایت دیده میشه.
خیلی مهم: برای اینکه به خط بعد بری باید دوتا Enter بزنی.
میتونی از تگهای معمولی و سادهی html هم استفاده کنی.
با دکمههایی که بالای ویرایشگر قرار دارند کلی کار میشه کرد. از عکسگذاشتن بگیر تا لیست شمارهدار. حتما امتحانشون کن.
برای نوشتن علائم ریاضی میتونی از Mathjax استفاده کنی.
راهنمای Mathjax رو از سایت
math.stackexchange
بخون.
برای نوشتن عبارت ریاضی وسط جمله، اون عبارت رو بین دوتا $ قرار بده.
برای نوشتن عبارت ریاضی تو یه خط جدید اون رو بین دوتا $$ قرار بده.
الگوریتمی بنویسید که عددی را از کاربر دریافت تائید کند که عدد بر 15 بخش پذیر است یا نه؟ لطفا جواب را ارسال نمائیید
خود سوال جوابه! الگوریتم:((عدد را از ورودی بگیر-چک کن بر 15 بخش پذیر است؟-نتیجه را هر کاری می خوای بکن. ))
2015-02-28 08:55:46 -0600 سی پلاس پلاسخب واضحه که یه عدد بر 15 بخش پذیره اگر و فقط اگر بر 3 و 5 بخش پذیر باشه.
پس کافیه چک کنی که عددت بر 3 و 5 بخش پذیر هست یا نه و اگر بر هر دوشون بخش پذیر بود یعنی عددت بر 15 بخش پذیره.
ولی خدا وکیلی واقعا تعجب کردم که یه همچین سوالی رو داری می پرسی...! :|
*-ورودی را x بگیر
*-باقی ماندهx بر 3 را a بنام
*-اگر a>0 پیام بده بخش پذیرنیست.
*-اگر a=0 بود باقی ماندهx بر 5را b بنام
*-اگر b>0 پیام بده بخش پذیرنیست.
*-اگر b=0 بود پیام بده بخش پذیر است
حالا چرا پرسیدی؟
می تونی با یه for ساده پیدا کنی که باقیمونده هر رقم بر x چنده ( اولش عددت 1ئه، بعد تو هر مرحله در 10 ضرب می کنی باقیمونده می گیری)
و در آخر هم باقیمونده جمع همه اینها جوابه ( ورودی رو احتمالا از نوع string میگیری، فقط یادت باشه reverse اش کنی که s[0] رقم اول باشه)
int t =1, ans = 0;
for : i -> 0 to s.size
ans =(ans + (s[i] -'0') * t) % mod
t = (t * 10) % mod
print ans
پ.ن : من اگه یاد بگیرم تو این سایت درست بنویسم، اون موقع است که یه چیزی شدم!!!
موفق باشید فعلا
این سایت برای نوشتههاش از markdown استفاده میکنه، اگه میخوای خوب بنویسی توی گوگل سرچ کن markdown و یادش بگیر!
2015-05-26 02:04:14 -0600 توفیقیبچه ها شاید یه سوال برای شما خیلی مسخره و پیش پا افتادس ولی کسی که سوال میپرسه ازتون به مرتبه شما احترام گذاشته شما هم احترام بذارید. اگه عدد عادی باشه و تو c++ بخوای بگیری a%317985 رو میگیری. اگه سوالتم غیر اینه بیشتر توضیح بده.
@محمدرضا اصولی گفته عددی از کاربر گرفته...big num که به برنامه نمیدن.
2015-05-25 03:36:49 -0600 آقوی همساده@آقوی همساده خیلی ساده به برنامه big num میدن، وقتی این جوری هیچ اطلاعاتی در مورد عدد نداده، big num دادن منطقیه!
2015-05-29 20:28:50 -0600 محمدرضا اصولی@محمدرضا اصولی ببین بستگی به صورت سوال داره اگه منظورش اینه که یه عدد وارد میشه و اونو توی یه متغیر بذاریم که مسلما نمیشه.
2015-05-30 01:18:57 -0600 آقوی همسادهزیر الگوریتمی بنویسید که عدد رادریافت وبخش پذیری آن بر۳ وبر ۵ را بررسی کند؟دوستان زیر الگوریتم خواسته نه الگوریتم ممنون میشم کمک کنید
الگوریتمی بنویسید که یک عدد دریافت کرده مشخص کند بر 5 بخش پذیر است یا خیر. برای این سوال باید عدد 5را در شمارندم قرار بدهم یا یک متغیری را در شمارندم قرار بدهم؟
ببین باید مقدمات برنامهنویسی رو یاد بگیری. چرا که بدون اون نمیتونی مساله حل کنی.
مفهوم متغیر، شرط، حلقه، آرایه و تابع رو باید بلد باشی.