نريد أن نتيح هذا المشروع المفتوح المصدر إلى كل الناس حول العالم. من فضلك ساعدنا على ترجمة محتوى هذه السلسله للغة التى تعرفها.
الرجوع الي الدرس

دالة pow(x,n)

اكتب دالة pow(x,n) التي ترجع x مرفوعة لأس n. أو بكلمات أخرى, تضرب x في نفسها عدد n من المرات وترجع الناتج.

pow(3, 2) = 3 * 3 = 9
pow(3, 3) = 3 * 3 * 3 = 27
pow(1, 100) = 1 * 1 * ...* 1 = 1

انشئ صفحة ويب تطلب من المستخدم قيم x و n ثم اعرض نتيجة pow(x,n).

قم بتشغيل العرض التوضيحي

لاحظ أن في هذا السؤال يجب أن تدعم الدالة الأرقام الطبيعية فقط ل n: أرقام موجبة أكبر من 1.

function pow(x, n) {
  let result = x;

  for (let i = 1; i < n; i++) {
    result *= x;
  }

  return result;
}

let x = prompt("x?", '');
let n = prompt("n?", '');

if (n < 1) {
  alert(`Power ${n} is not supported, use a positive integer`);
} else {
  alert( pow(x, n) );
}