【Head の関数定義】
<title>GLCM 関数</title>
<script type="text/javascript">
function glcm(n, m)
{ var wn = parseInt(n); //値1
var wm = parseInt(m); //値2
while(wn!=wm)
{ if (wn>wm) wn -= wm;
else wm -= wn;
}
var lcm = n*m/wn;
return[wn, lcm];
}
</script>
</head>
|
<body>
<h2>GCM と LCM を返す関数</h2>
配列で GCM と LCM を返す関数です。<br>
【実行画面】
<script type="text/javascript">
var d1 = prompt("DATA-1 を入力してください");
var d2 = prompt("DATA-2 を入力してください");
/*
$(function()
{ var arr = glcm(d1, d2);
alert("GCM:" + arr[0] + " LCM:" + arr[1]);
});
*/
onload = function()
{ var arr = glcm(d1, d2);
alert("GCM:" + arr[0] + " LCM:" + arr[1]);
}
</script>
|
var arr = glcm(d1, d2);
|
<html>
<head>
<meta "charset=utf-8">
<link rel="stylesheet" href="javascript.css" type="text/css">
<title>GCLM 連想関数</title>
<script type="text/javascript">
function glcm(n, m)
{ var wn = parseInt(n); //値1
var wm = parseInt(m); //値2
while(wn!=wm)
{ if (wn>wm) wn -= wm;
else wm -= wn;
}
var lcm = n*m/wn;
return {gcm:wn, lcm:lcm};
}
</script>
</head>
<body>
<h2>GCM と LCM を連想配列で返す関数</h2>
<script type="text/javascript">
onload = function()
{ var {gcm, lcm} = glcm(32, 24);
alert("GCM:" + gcm + " LCM:" + lcm);
}
</script>
</body>
</html>
|
var {gcm, lcm} = glcm(32, 24);
|
![]()