"愚かなことはまれである"かどうかは分かりません。源ありがとう、より多くの助けを感謝します。乱数を生成している間は、その数が常に異なっているとは思いません。したがって、毎回異なる番号を追加する必要があります。(int)Math.Pow(10,a));コードでは、エラーが発生します。num2=Math.Pow(a,1);自身を返します。したがって、Random.next()のあなたのmaxvalueは、論理的に間違っているminvalueよりも小さいです。私はあなたのコードを実行しています。それは、最後に閉じ括弧がありません。完全な乱数ジェネレータなどは存在しないことを認識しなければなりません。これらはすべて疑似乱数発生器です。彼らは、数字の行の数字の正規分布に従います。したがって、生成されたすべての数値を保存してチェックしない限り、1回の実行で数値が2回以上生成されないことは実現不可能です。これは最後の手段でなければならず、唯一の厳しい要件です。darnir源こんにちはダーニール、私はこれを試みた。これは、RandomClass.Nextはint型の引数をとり、math.powはdouble型の引数を与えるので、これは動作しません。あなたの推薦に従って、私のコードを編集しました。フォローアップしてください。源オハイオ州大丈夫..そう、私の悪い、明示的に型キャストしてください。