• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javascriptについて教えてください。)

Javascriptで整数の約数の数を表示する

このQ&Aのポイント
  • 整数を入力してその入力した整数の約数の数を表示するプログラムを作りたい。
  • 0以下の数字が入力された場合は整数を入力してくださいと表示する。
  • まだ途中まで作成されているが、解説を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • yuoke
  • ベストアンサー率53% (8/15)
回答No.2

何の効率も考えずに必要最低限の機能で作るとこんな感じです。 <html> <head> <title>整数の約数の数を表示する</title> </head> <body> <p><script type="text/javascript"> <!-- var number; // jは約数の総数 var i, j; number = prompt( "整数を入力してください" ); if( parseInt( number ) != number || number <= 0 ) { // 整数でない場合、0以下の場合に実行(簡易数値チェック) document.write( "整数を入力してください。" ); } else { // (数値でない場合、整数でない場合、0以下の場合に実行)に当てはまらない場合 // 約数の数は0から数え始める j = 0; // 約数の候補となるのは入力された数自身をのぞければ、入力された数の1/2以下まで for( i = 1 ; i <= number / 2 ; i++ ) { // 約数の候補で割り切れれば(余りが0ならば)約数の総数に追加する if( number % i == 0 ) j++ ; } // 見つかった総数に自身の数(1)を加えた数が求めるべき約数の総数 document.write( "約数の数は" + String( j + 1 ) + "個です" ); } --> </script> </body> </html>

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

「javascript 素因数分解」でぐぐってください