Ðоганий ÑÑилÑ
важливÑÑÑÑ: 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(`Power ${n} is not supported, please enter an integer number greater than zero`);
}
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?",'') // <-- ÑеÑ
нÑÑно можливо,
// але кÑаÑе ÑозподÑлиÑи Ñе на два ÑÑдки, Ñакож вÑдÑÑÑÐ½Ñ Ð¿ÑобÑли Ñ Ð¿ÑопÑÑена ;
if (n<=0) // <- Ð½ÐµÐ¼Ð°Ñ Ð¿ÑобÑлÑв (n <= 0), Ñ Ð¿ÐµÑед Ñим блоком Ð¼Ð°Ñ Ð±ÑÑи веÑÑикалÑний вÑдÑÑÑп (поÑожнÑй ÑÑдок)
{ // <- ÑÑгÑÑна дÑжка на окÑÐµÐ¼Ð¾Ð¼Ñ ÑÑдкÑ
// нижÑе - довгий ÑÑдок, Ñкий можна ÑоздÑлиÑи на декÑлÑка, Ñоб його бÑло пÑоÑÑÑÑе пÑоÑиÑаÑи
alert(`Power ${n} is not supported, please enter an integer number greater than zero`);
}
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(`Power ${n} is not supported,
please enter an integer number greater than zero`);
} else {
alert( pow(x, n) );
}