以下の処理を行うJavaScriptのプログラムを含むhtmlファイルを作成したいのですが、、、「変数nに10000〜20000の数を適当に設定し、1〜100の乱数をn個生成しながら30以下の乱数の個数を数え上げ、30以下の乱数が出た回数cとその出現割合(c/c)をホームページ上に出力する。」さっぱりです。よろしくお願いします。
適当に書いたので意図と違ってたらごめん。
//30以下の数をカウントするための変数var u30 = 0;
//変数nに10000〜20000の数を適当に設定var rand_num = Math.floor(Math.random()*(20000-10000)+10000);
for (var i = 0; i < rand_num; i++){ var rand = Math.floor(Math.random()*(100-1)+1); //1〜100までの乱数を取得 if(rand < 30){u30++;} //30以下をカウント}
var u30_pst = rand_num / u30; //30以下の割合
//出力console.log("変数n->"+rand_num);console.log("30以下の数->"+u30);console.log("30以下の割合->"+u30_pst);
しばくぞ
唐突すぎて草
みんなの回答 1 件
適当に書いたので意図と違ってたらごめん。
//30以下の数をカウントするための変数
var u30 = 0;
//変数nに10000〜20000の数を適当に設定
var rand_num = Math.floor(Math.random()*(20000-10000)+10000);
for (var i = 0; i < rand_num; i++){
var rand = Math.floor(Math.random()*(100-1)+1); //1〜100までの乱数を取得
if(rand < 30){u30++;} //30以下をカウント
}
var u30_pst = rand_num / u30; //30以下の割合
//出力
console.log("変数n->"+rand_num);
console.log("30以下の数->"+u30);
console.log("30以下の割合->"+u30_pst);
関連するトピックス