با ياد خدا
ميشه بگيد در كد زير حلقه كاراكتر * چند بار چاپ ميشه
کد:
for i=1 to n-2 i++
for j=i+1 to n-1 j++
for k=j+1 to n k++
print *
با ياد خدا
ميشه بگيد در كد زير حلقه كاراكتر * چند بار چاپ ميشه
کد:
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 می شود.
من فکر می کنم اینطوری باشه:
که برابر میشه با:
بله درسته![]()
توضیح در مورد اینکه جواب نهایی چطور بدست اومده (به درخواست یکی از دوستان):
میتونید محاسبات سیگما رو از راست به چپ انجام بدید که البته مقداری طولانی خواهد بود. روش ساده تر اینه که توجه کنید کران های سیگما (یا کران های 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 ان را محاسبه و نمایش دهد.
لطفا از طریق حلقه ها حل کنیدد.ممنون
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)