Skip to content

Commit 0b08e14

Browse files
committed
Задание 6 к 2 уроку
1 parent 3b08997 commit 0b08e14

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

hw2-6.html

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<meta charter="utf8">
2+
3+
<!-- С помощью рекурсии организовать функцию возведения числа в степень. Формат:
4+
function power(val, pow), где val — заданное число, pow –— степень. -->
5+
6+
<script>
7+
let val = parseInt(prompt('Придумайте любое число'));
8+
let pow = parseInt(prompt('В какую степень вы хотели бы возвести ваше число?'));
9+
10+
11+
function power(val, pow) {
12+
console.log(val, pow)
13+
if (pow > 1) {
14+
return val * power(val, pow - 1);
15+
} else if (pow == 1) {
16+
return val;
17+
} else if (pow == 0) {
18+
return 1;
19+
} else {
20+
return 1 / power(val, pow * -1);
21+
}
22+
}
23+
24+
alert(power(val, pow));
25+
</script>

0 commit comments

Comments
 (0)