سلام
برنامه ای بنویسید که اعداد اول بین ۱تا ۱۰۰۰را جمع آوری کند و آنها را باهم جمع کند
لطفا جواب آن را با توضیحات واضح دهید
بسیار سپاسگذارم
سلام وقتتون بخیر .
این سوال از سوالات ابتدایی هر دوره برنامه نویسی هست . به نظرم خودتون روش فکر کنید حتما راه حلشو پیدا میکنید .
برای تمرین خودتون هم عالیه .
اگر سوالی داشتید بفرمایید راهنماییتون کنیم .
موفق باشید.
بله درسته به جواب هم رسیدم ولی نمیدونم چطوری از متودهای فیلتر و رئوس استفاده کنم
لطفا کمکم کنید
اگر میخواید با filter و reduce حل کنید سادهترین کاری که میتونید انجام بدید اینه :
اعداد در بازه مورد نیازتون رو بریزید تو یک آرایه .
روش filter بزنید و به عنوان شرط فیلتر شرط اول بودن یا نبودن رو قرار بدید (هرچیزی که خودتون بهش رسیدید)
بعد دوباره رو آرایه فیلتر شده یک reduce بزنید تا جمع مقادیر رو داشته باشید . برای جمع مقادیر یک ارایه با reduce میتونید از کد زیر استفاده کنید :
let sampleArray= [1,23,3]; let sum =sampleArray.reduce(function (previousValue, currentValue) { return previousValue + currentValue }, 0);