<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); |