プログラムのトレイスの練習

問題03

問題03(※ Mozilla Firefox専用)

3!(3の階乗)を計算するプログラムです。
<html><head><title>JavaScript: while文</title></head>
<body>
<h2>while文で階乗の計算</h2>
<script type="text/javascript">

var f = 1;
var m, n;

n = 3;
m = n;
document.write( "<p>" + n + "の階乗" + n + "!の定義は" + n + "! = " );
while( m > 0 ){
    if( m < n ){
        document.write( "×" );
    }
    document.write( m );
    f = f * m;
    m = m - 1; 
}
document.write( "であるから、" + n + "! = " + f + "である。</p>" );

</script>
</body></html>
上のソースコードをコピー&ペーストしてソースファイルを作成し、WebブラウザでJavaScriptを実行して、動作結果を確かめてみましょう。