-1
私は5年生のためのFlashcardプログラムを作って、数学のスキルを実践しています。彼らはプログラムの分割部分に到達するたびに、均等に割り切れる数を生成しません。私はそうのような2つの数値を生成した:C++の特定の範囲内でランダムに均等に割り切れる数を生成する?
int divisor_one = 1+rand()%5 * 2;
int divisor_two = 1+rand()%5 * 2;
が、私は2を乗じて思ったが、それだけでも、数字を与えますが、私は間違っていました。以下に示すように、5を生成します。
********************************
Division Flashcards
********************************
3
5
_____
明らかに、これらの2つの数値は均等に割り切れません。ランダムに生成するにはの数が均等割りでありますか?
乱数に2を掛けた後、1を加えたようです。 '(1 + rand()%5)* 2;'はうまくいくかもしれません。 –
これは、偶数だけを生成するようにしますが、それらを均等に**割り切れるようにしません**。 –
>> >>しかし、それはそれらを均等に割り切れるものにしません。 –