39) تمرین: جمع مقسومعلیههای اعداد
آموزش رایگان جاوااسکریپت
در این تمرین، با استفاده از حلقه for
، قصد داریم مقسوم علیه های یک عدد را جمع کنیم. در تمرینهای قبلی، مثالی داشتیم که بررسی میکرد آیا عدد ورودی به ۳ بخشپذیر است یا خیر و در این صورت مقدار “iron” را چاپ میکرد. همچنین، اگر عدد به ۵ بخشپذیر بود، مقدار “hack” را نمایش میداد و در نهایت، اگر عدد به ۱۵ بخشپذیر بود، مقدار “iron hack” را چاپ میکرد. در این تمرین، از یک حلقه for
استفاده میکنیم تا جمع مقسوم علیه های اعداد ۳ یا ۵ را محاسبه کنیم و نتیجه را نمایش دهیم. اگر کاربر عدد ۱۰ را وارد کند، ما اعداد ۳، ۵، ۶، و ۹ را جمع کرده و نتیجه را به دست خواهیم آورد.
تعریف تابع
برای شروع، تابعی به نام multiple
تعریف میکنیم که وظیفه جمعآوری مقسوم علیه ها را بر عهده دارد. این تابع یک پارامتر ورودی میپذیرد که همان عددی است که کاربر وارد میکند. کد تابع به صورت زیر است:
function multiple(x) { // codes }
افزودن حلقه
درون تابع، یک حلقه for
اضافه میکنیم که از ۰ تا عدد ورودی کاربر را بشمارد:
function multiple(x) { for (let i=0; i<x;i++) { // codes } }
در اینجا، متغیر i
از ۰ شروع میشود و تا زمانی که به عدد ورودی نرسد، هر بار یک واحد به آن افزوده میشود.
بررسی مقسوم علیه ها
درون حلقه for
، یک دستور شرطی if
اضافه میکنیم تا بررسی کند آیا عدد i
به ۳ یا ۵ بخشپذیر است. اگر بخشپذیر بود(مقسوم علیه های اونا بود)، آن را به جمع اضافه میکنیم:
function multiple(x) { for (let i=0; i<x;i++) { if (i % 3 === 0 || i % 5 === 0) { // codes } } }
حالا باید اعداد بخشپذیر را در یک متغیر جمع کنیم و در پایان نتیجه را به کاربر نمایش دهیم:
function multiple(x) { let sum = 0; for (let i=0; i<x;i++) { if (i % 3 === 0 || i % 5 === 0) { sum += i; } } return sum; } console.log(multiple(10)); // 23
توضیحات نهایی
در این کد، با هر بار تکرار حلقه، اگر عدد به ۳ یا ۵ بخشپذیر باشد، به متغیر sum
اضافه میشود. در پایان، مقدار sum
به عنوان نتیجه جمع مقسوم علیه ها بازگردانده میشود. به عنوان مثال، اگر عدد ۱۰ را وارد کنید، نتیجه جمع مقسوم علیه ها ۲۳ خواهد بود.
اگر شرط را به “کوچکتر یا مساوی” تغییر دهید، عدد ۱۰ نیز به جمع اضافه میشود و نتیجه به ۳۳ تغییر میکند. شما میتوانید این تابع را با هر عددی امتحان کنید و شرایط مختلفی را به آن اضافه کنید، مثل استفاده از مقسوم علیه های دیگر یا تغییر شرط به “و” (&&) به جای “یا” (||).
این تمرین به شما کمک میکند تا با استفاده از حلقهها و دستورات شرطی، مهارتهای خود را در جاوا اسکریپت تقویت کنید. تمرین بیشتر با روشهای مختلف شرطگذاری به شما کمک خواهد کرد تا این مفهوم را بهتر درک کنید و به مهارتهای برنامهنویسی خود افزوده کنید. موفق باشید.
برای مشاهده لینک دانلود لطفا وارد حساب کاربری خود شوید!
وارد شویدپسورد فایل : ندارد گزارش خرابی لینک
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.