-
與隨機數。 迴圈生成,下一代檢查生成的隨機數是否已經生成。
-
我只會練習。
對不起,沒有說。
-
分析:
1) 生成 50 個數字,總和等於 200,表示 200 50 = 4 每個數字的平均值為 4
2)每個隨機數不能任意生成,否則不能保證50個數字之和為200
3)生成第乙個(或第乙個)隨機數,在1-9的範圍內,隨著生成的數字數,範圍可能會變小(意味著範圍=1-小於9個值)。
4)計算電流極限的最大值=(200-生成的數字之和)-剩餘數字的數量“-1)*1
如果結果大於 9,則為 9
5)計算電流極限的最小值=(200-生成的數字之和)-剩餘數字的數量“-1)*9
如果結果小於 1,則為 1
6)最後乙個數字(即第50個)不能隨機生成,否則不能保證結果等於200
以下**已經過測試。
class program
否則不能隨機生成最後一位數字,否則不能保證生成的總數等於 200。
當前值: , 當前累計值:"current, sum);;
-
int count =50;數量 50
int max = 200;和 200
int array = new int[count];儲存生成的隨機數。
int sum = 0;初始化生成的隨機數的總和。
random random = new random();
for(int i = 0 ; i < i++ count--)
否則為前 49 個數字。
迴圈結束後,50 個隨機數的總和滿足為 200,所有這些隨機數都儲存在陣列中並根據需要呼叫。
如果手寫,可能會有部分單詞拼寫錯誤,所以房東可以嘗試一下。
不,條件判斷是錯誤的,我想了想。
前額。 好像沒錯,房東看到可以去實際環境試試,我下班了,家裡的電腦連都沒安裝,試試不方便。即使區域性值不是很準確,這個想法肯定沒有錯。
呃,樓上比我快,悲劇。
-
這些都是結合在一起的嗎? 還是只是乙個組合?
-
lz 這是乙個控制台應用程式 你沒有說你想要什麼型別,先給這個。
static void main(string args)if (count ==200)
和" +count);
flag = 10;
-
新增在前面使用,或直接在圖形前面使用。
帕斯卡中的隨機數。
隨機數是指理論上沒有規則可遵循的一系列數字,每個數字在指定範圍內出現的概率相等,並且不能用於跟蹤前乙個數字。 一般隨機數生成器的基本原理是:首先,初始化乙個隨機種子,其初始值可以是任意整數; 每次獲取到乙個隨機數時,都會根據隨機種子進行特殊操作,獲取並返回乙個隨機數,然後對隨機種子進行一些操作,改變隨機種子的值。 >>>More