JavaScriptショートコード集

メモ帳にコピペするだけで実行できます。

ゲームで学ぶ「JavaScript入門」 HTML5&CSSも身につく!

①入力された数の約数をすべて求める (例) 入力:16 出力:16 8 4 2 1
<script>a=prompt();b='';for(k=a+1;k--;)0==a%k&&(b+=k+' ');alert(b);</script>
②半角スペース区切りで入力された2つの数の公約数すべて求める (例) 入力:980 720 出力:20 10 5 4 2 1
<script>a=prompt().split` `;b=+a[0];c=+a[1];z='';for(k=b+1;k--;)0==b%k&&0==c%k&&(z+=k+' ');alert(z);</script>
③半角スペース区切りで入力された2つの数の最大公約数を求める (例) 入力:890 760 出力:10
<script>a=prompt().split` `;g=(b,c)=>(c==0?b:g(c,b%c));alert(g(+a[0],+a[1]));</script>
④半角スペース区切りで入力された2つの数の最小公倍数を求める (例) 入力:880 520 出力:11440
<script>a=prompt().split` `;x=+a[0];y=+a[1];g=(b,c)=>(c==0?b:g(c,b%c));alert(x/g(x,y)*y);</script>