累乗の計算をしたくて書いたコードです。
デモ
の 乗は
コード.gs
function get_exponentiation() {
var radix = 2;
var exponent = 3;
var result = 1;
for(var i = 0; i < exponent; i++){
result = result * radix;
}
Logger.log(result);
}
|
意訳この機能がやること 基数 指数 結果の初期値に1を入れておく 指数の数だけ繰り返す 結果*基数 出来上がった結果をログに出す |
実行結果
HTML Serviceで書いてみる
コード.gs
function doGet() {
return HtmlService.createHtmlOutputFromFile("index");
}
|
index.html<!DOCTYPE html>
<html>
<body>
<input type="text" id="radix_tb">の
<input type="text" id="exponent_tb">乗は
<input type="text" id="result_tb">
<script>
function elem(id) {
return document.getElementById(id);
}
var radix_tb = elem("radix_tb");
var exponent_tb = elem("exponent_tb");
var result_tb = elem("result_tb");
radix_tb.onkeyup = get_exponentiation;
exponent_tb.onkeyup = get_exponentiation;
function get_exponentiation() {
var radix = radix_tb.value;
var exponent = exponent_tb.value;
var result = 1;
for (var i = 0; i < exponent; i++) {
result = result * radix;
}
result_tb.value = result;
}
</script>
</body>
</html>
|
