возведение числа в степень
Вложений: 1
Дано целое число a и натуральное n. Вычислить b=an.
Результат работы оформить по образцу (использование jQuery не возбраняется), цвет фона #faf3d2, рамка, шрифт - чёрные, ширина рамки - 1рх, заругление уголка рамки - 10рx. сделать это надо без функции возведения в степень. как???!!! может что то с циклами похимичить?? :help: :help: :help: :help: :thanks: |
Деанон ололо...
...упс, не то. |
Возвести в степень без функции возведения в степень.:nono:
|
var b = Math.pow(a, n); |
Цитата:
|
nasqad,
Так-то оно так... Но для произвольной степени посложнее будет! |
Если как указанно в задании, то:
var a=b=4, n = 5; while(--n)b*=a; alert(b) А если кто степень <1 запихнёт - его проблемы, сказано натуральные числа, знач натуральные.))) |
function pow(a, n) { var b = a; for (var i = 1; i < n; i++) { b *= a; } return b; } alert(pow(2, 5)); Конечно с нулем, отрицательными и дробными степенями появляются дополнительные варианты, но это лишь вопрос реализации, проблемы здесь никакой не вижу. |
Цитата:
P.S. Разумеется, это не к вам претензия, DreamTheater и Aetae. |
DreamTheater,
Я первей.)) Кстати давно интересует, почему все так любят for и так не любят while?) |
Часовой пояс GMT +3, время: 14:26. |