با ياد خدا
ميشه بگيد در كد زير حلقه كاراكتر * چند بار چاپ ميشه
کد:
for i=1 to n-2 i++
for j=i+1 to n-1 j++
for k=j+1 to n k++
print *
Printable View
با ياد خدا
ميشه بگيد در كد زير حلقه كاراكتر * چند بار چاپ ميشه
کد:
for i=1 to n-2 i++
for j=i+1 to n-1 j++
for k=j+1 to n k++
print *
سلام.نقل قول:
این سوال واقعا ساده است. کافیه اعداد موجود در حلقه رو جداگونه حساب کنین و در هم ضرب کنین.
جواب آخرش میشه: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشین.
91/1/20
سلامنقل قول:
به نظر من پاسخ صحیح نمی باشد.
به طور مثال ما اگر n=6 فرض کنیم
تعداد تکرار برابر با 20 خواهد بود اما پاسخ شما 4 به توان 3 می شود.
من فکر می کنم اینطوری باشه:
که برابر میشه با:
بله درسته :21:نقل قول:
توضیح در مورد اینکه جواب نهایی چطور بدست اومده (به درخواست یکی از دوستان):نقل قول:
میتونید محاسبات سیگما رو از راست به چپ انجام بدید که البته مقداری طولانی خواهد بود. روش ساده تر اینه که توجه کنید کران های سیگما (یا کران های for در مسئله اصلی) نشان دهنده این هستند که به ازای هر i و j و k در بازه 1 تا n (اعداد صحیح) که k>j>i باشه، یک واحد به جمع اضافه میشه (یا در مسئله اصلی، یکبار * چاپ میشه). بنابراین مسئله ما عبارت است از محاسبه تعداد حالت های مختلف برای i و j و k با شرط مذکور.
برای مسئله بالا، اول ببینید که تعداد کل حالتهایی که i و j و k دو به دو متمایز هستند برابر هست با (n(n-1)(n-2. روابط بزرگتری و کوچکتری بین i و j و k، شش (یا !3) حالت داره:
k>j>i
k>i>j
i>j>k
i>k>j
j>k>i
j>i>k
از اونجا که هیچکدوم از این 6 حالت بر دیگری ارجحیت ندارن، تمام (n(n-1)(n-2 حالت به طور مساوی بین این 6 دسته تقسیم میشن، در نتیجه جواب نهایی برابر هست با:
بعد اگر بخواهیم محاسبات سیگما را انجام دهیم چی؟ من علاقه دارم محاسبات سیگما را انجام دهم.
واقعا مممنونم./
سلام.میشه از حلقه ها این چند تا برنامه رو برام بنویسید لطفااااا؟؟؟ممنون.
برنامه ای بنویسید تا دو عدد صحیح n1 , n2 را دریافت کرده،با فرض انکه n2>n1 است مجموع اعداد زوج n1 تا n2 را محاسبه و نمایش دهد.
برنامه ای بنویسید تا یک عدد صحیح دریافت کرده و انرا در مبنای 2 نمایش دهد.
برنامه ای بنویسید تا یک عدد صحیح را با فرض انکه در مبنای 2 است دریافت کرده،معادل مبنای 10 ان را محاسبه و نمایش دهد.
لطفا از طریق حلقه ها حل کنیدد.ممنون