ÐÐ»Ð¾Ñ Ð¾Ð¹ ÑÑилÑ
важноÑÑÑ: 4
Ðакие недоÑÑаÑки Ð²Ñ Ð²Ð¸Ð´Ð¸Ñе в ÑÑиле напиÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð´Ð° ÑÑого пÑимеÑа?
function pow(x,n)
{
let result=1;
for(let i=0;i<n;i++) {result*=x;}
return result;
}
let x=prompt("x?",''), n=prompt("n?",'')
if (n<=0)
{
alert(`СÑÐµÐ¿ÐµÐ½Ñ ${n} не поддеÑживаеÑÑÑ, введиÑе ÑелÑÑ ÑÑепенÑ, болÑÑÑÑ 0`);
}
else
{
alert(pow(x,n))
}
ÐÑ Ð¼Ð¾Ð³Ð»Ð¸ замеÑиÑÑ ÑледÑÑÑие недоÑÑаÑки, ÑвеÑÑ Ñ Ð²Ð½Ð¸Ð·:
function pow(x,n) // <- оÑÑÑÑÑÑвÑÐµÑ Ð¿Ñобел Ð¼ÐµÐ¶Ð´Ñ Ð°ÑгÑменÑами
{ // <- ÑигÑÑÐ½Ð°Ñ Ñкобка на оÑделÑной ÑÑÑоке
let result=1; // <- Ð½ÐµÑ Ð¿Ñобелов вокÑÑг знака =
for(let i=0;i<n;i++) {result*=x;} // <- Ð½ÐµÑ Ð¿Ñобелов
// ÑодеÑжимое Ñкобок { ... } лÑÑÑе вÑнеÑÑи на оÑделÑнÑÑ ÑÑÑокÑ
return result;
}
let x=prompt("x?",''), n=prompt("n?",'') // <-- ÑеÑ
ниÑеÑки допÑÑÑимо,
// но лÑÑÑе напиÑаÑÑ Ð² 2 ÑÑÑоки, Ñакже Ð½ÐµÑ Ð¿Ñобелов и ÑоÑки Ñ Ð·Ð°Ð¿ÑÑой
if (n<=0) // <- Ð½ÐµÑ Ð¿Ñобелов, ÑÑÐ¾Ð¸Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ Ð¾ÑÑÑÑп в Ð¾Ð´Ð½Ñ ÑÑÑÐ¾ÐºÑ ÑвеÑÑ
Ñ
{ // <- ÑигÑÑÐ½Ð°Ñ Ñкобка на оÑделÑной ÑÑÑоке
// ниже - ÑлиÑком Ð´Ð»Ð¸Ð½Ð½Ð°Ñ ÑÑÑока, лÑÑÑе ÑазбиÑÑ Ð´Ð»Ñ ÑлÑÑÑÐµÐ½Ð¸Ñ ÑиÑаемоÑÑи
alert(`СÑÐµÐ¿ÐµÐ½Ñ ${n} не поддеÑживаеÑÑÑ, введиÑе ÑелÑÑ ÑÑепенÑ, болÑÑÑÑ 0`);
}
else // <- можно на одной ÑÑÑоке, вмеÑÑе: "} else {"
{
alert(pow(x,n)) // вложеннÑй вÑзов ÑÑнкÑии, Ð½ÐµÑ Ð¿Ñобелов и ÑоÑки Ñ Ð·Ð°Ð¿ÑÑой
}
ÐÑпÑавленнÑй ваÑианÑ:
function pow(x, n) {
let result = 1;
for (let i = 0; i < n; i++) {
result *= x;
}
return result;
}
let x = prompt("x?", "");
let n = prompt("n?", "");
if (n <= 0) {
alert(`СÑÐµÐ¿ÐµÐ½Ñ ${n} не поддеÑживаеÑÑÑ,
введиÑе ÑелÑÑ ÑÑепенÑ, болÑÑÑÑ 0`);
} else {
alert( pow(x, n) );
}