ID非公開

2022/5/13 23:58

33回答

javascript

JavaScript77閲覧

ベストアンサー

0

その他の回答(2件)

0

>javascript >約数の表示で10を入力されると「10の約数は 1 2 5 10 です。素数ではありません。」っていうようにしたいのですが、どうすれば12510を出すことが出来るのか分かりません。 表示は、コンソール出力に表示されます。 var num = +prompt("Input:"); var msg = ""; var cnt = 0; for(var i = 1; i<=num; i++){ if(num%i===0){ cnt++; msg += i+" "; } } msg = num+" の約数は "+msg+"です。"; if(cnt===2){ msg += "素数です。"; }else{ msg += "素数ではありません。"; } console.log(msg);

0

ID非公開さん >・・・どうすれば12510を出すことが出来るのか・・・・・・・・ ご参考に↓ <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> </head> <body> 数値入力 <input type="text" id='intxt' onchange="test()"> <script> function test(){ var a = Number( document.getElementById('intxt').value ); var sum = 0; document.write( a + " の約数は <br>" ); for(d=1; d<=a; d++){ if(a % d == 0){ document.write( d + " " ); sum ++; } } if( sum > 2 ){ document.write( "<br>です。<br>素数ではありません。" ); } } </script> </body> </html>